我在哪里可以找到natvis架构定义(用于创建VC ++调试器可视化器)?

时间:2013-02-22 11:56:52

标签: visual-studio-2010 debugging visual-c++ visual-studio-2012 debuggervisualizer

各种在线资源告诉我,我可以找到它@%VSINSTALLDIR%\ Xml \ Schemas \ natvis.xsd。 但我无法在上述路径中找到它。我检查了多个VS2010和VS2012安装。 任何人都可以粘贴架构定义吗? 任何其他文档都很棒

2 个答案:

答案 0 :(得分:4)

Hans Passant评论了正确的答案,但是他的帖子并不是很明显,为什么你(或我)最初找不到它,这是:

\Schemas中找不到natvis XSD,但在\Schemas\1033 中找不到。

你必须深入挖掘一个层次才能找到它,因为显然微软认为它是代码页面本地化的东西。无论如何,这里是我在Visual Studio的副本中找到的地方:

Visual Studio 2012:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Xml\Schemas\1033\natvis.xsd

Visual Studio 2013:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Xml\Schemas\1033\natvis.xsd

此外,对于它的价值而言,Microsoft为架构http://schemas.microsoft.com/vstudio/debugger/natvis/2010提供的URL在撰写本文时是3xx重定向,因此请不要在那里寻找。

答案 1 :(得分:0)

Visual Studio 2017:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Xml\Schemas\1033\natvis.xsd