Comments (2)
I don't quite understand what you are trying to do -- are you trying to still customize FILETIME as an example of a second type? Or are you not actually trying to still customize FILETIME?
What does your .natvis file look like?
from concordextensibilitysamples.
I actually want to customize a new struct and using different Visualizer to show up it and FILETIME. (still customize FILETIME as an example of a second type),showing up like this:If the struct is FILETIME,it shows date and time,and if the struct is StructTest it shows the text I declared.(like the two pictures below)
My code:
//CppCustomVisualizer.natvis
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<Type Name="_FILETIME">
<!--NOTE: The 'VisualizerId' is also specified in the .vsdconfigxml to control which
implementation of IDkmCustomVisualizer is used.-->
<CustomVisualizer VisualizerId="8E723FD7-611E-40E7-98C0-624D8873F559"/>
</Type>
<Type Name="StructTest">
<!--NOTE: The 'VisualizerId' is also specified in the .vsdconfigxml to control which
implementation of IDkmCustomVisualizer is used.-->
<CustomVisualizer VisualizerId="9439073C-F56C-46B6-86FA-0F6BD55BDD2A"/>
</Type>
</AutoVisualizer>
//CppCustomVisualizer.vsdconfigxml
<NativeComponent
ComponentId="{184B8704-E76C-454A-991F-351D9AB15CFC}"
ComponentLevel="9991500"
ModuleName="CppCustomVisualizer.dll">
<!--NOTE: For more information on ComponentLevel, see https://github.com/Microsoft/ConcordExtensibilitySamples/wiki/Component-Levels -->
<Class Name="CCppCustomVisualizerService" ClassId="{9535F50E-1738-4AE2-8507-5207C44B8261}" WorkerProcessSupported="true">
<Implements>
<InterfaceGroup>
<Filter>
<!--NOTE: This VisualizerId is also used in the .natvis file.-->
<VisualizerId RequiredValue="8E723FD7-611E-40E7-98C0-624D8873F559"/>
<VisualizerId RequiredValue="9439073C-F56C-46B6-86FA-0F6BD55BDD2A"/>
</Filter>
<Interface Name="IDkmCustomVisualizer"/>
</InterfaceGroup>
</Implements>
</Class>
</NativeComponent>
</Configuration>
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.