Comments (5)
Hello Vladimir,
There is a way you can control the tree expansion in your expression evaluator. We haven't documented it yet because the API is incomplete and at this time doesn't play well with the C# implementation if you want to have it take over expansion of children. We have plans for fixing this in a future version of Visual Studio and will update the sample and documentation when it's available.
In the meantime, if you want to experiment with the existing API, take a look at IDkmClrResultProvider
. If you implement this interface - and configure Concord to use it via your vsdconfig file, you can take over creation of DkmSuccessEvaluationResults and DkmFailureEvaluationResults. These are the underlying data structures Concord uses for nodes in the evaluation windows. You can see the Roslyn implementation of this interface here. Good luck!
-Patrick
from concordextensibilitysamples.
Hello, I tried to add the support for IDkmClrResultProvider, but I am having trouble with the registration of this component. Actually, lately I am having trouble with the registration of others components too. For example I moved my implementation of IDkmClrFormatter to another folder (and updating .vsdconfig) and IDkmClrFormatter is not recognized correctly anymore. I tried to move it back, still doesn't work.
The error isn't very clrear, it just says: "Internal error retrieving local value." for each local variable.
And yes, I checked the Path in the Class Name like 10 times to be sure, it's not it.
Maybe Visual Studio keeps some old info in the cache somewhere? Is there a way to reset it?
I am testing with Visual Studio 14 Experimental instance, I did reset the configuration with CreateExpInstance.exe /Reset /VSInstance=14.0 /RootSuffix=Exp
but it did not help.
Vladimir.
from concordextensibilitysamples.
Are you seeing your dll get loaded at all? (you can check the modules/output window)
If you turn off Just My Code, do you see any exceptions in your scenario?
from concordextensibilitysamples.
The dll is loaded, and the IDkmClrExpressionCompiler is triggered and executed correctly. The Just My Code is already turned off. The only message I am seeing is
"Internal error retrieving local value."
for the variable I am trying to get the value. If I disable the IDkmClrFormatter, everything works fine.
There is one (maybe) relevant message is the Debug window log:
Exception thrown: 'System.ArgumentException' in vsdebugeng.manimpl.dll
But the same exception is shown even when IDkmClrFormatter is disabled.
from concordextensibilitysamples.
?? Looks like there are now 3 different problems you are running into that we are tracking with the same GitHub issue. Perhaps IM/email is a better forum than GitHub issues related to the sample?
from concordextensibilitysamples.
Related Issues (20)
- How to change the value of an argument at a breakpoint?
- Breaking changes HOT 1
- How to enable debugging client code in Blazor
- "IEnumerable Visualizer" support for our language HOT 6
- Instructions in code are not correct. HOT 1
- Debugging instructions may need clarification with the latest VS 2022 & Child Process Power Tool since I couldn't get it to work HOT 1
- IEnumerable Visualizer shows properties that are marked with attribute to hide them in the debugger HOT 1
- Obtaining debug symbol paths from options HOT 3
- Is it possible to run certain threads when Debug Engine stopped in "break mode"? HOT 1
- .Net 8 problems HOT 1
- Extending call-stack window with full ReturnStackFrame HOT 1
- Custom breakpoints, inactive when set before module loads
- Feature request - add Interfaces for all DKM for easier testing and mocking
- Recent VsDbg versions missing System.Threading.Tasks.dll assembly HOT 4
- Announcement: New releases of C# vsdbg HOT 7
- Unable to load custom VsDbg extensions in linux/WSL using VS 17.7 Preview HOT 6
- Debugger UI integration
- Unable to use IrisExtension following the wiki HOT 3
- $CALLSTACK and $CALLER in Debugger Trace points HOT 4
- Feature request: Allow other .NET languages to participate in Edit and Continue/Hot Reload HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from concordextensibilitysamples.