我正在使用在其树中包含.natvis的解决方案。工作流要求我经常使用devenv.exe的/DebugExe switch启动各种解决方案的可执行文件的调试 session 。但是以这种方式启动时,调试器不会使用.natvis文件。

我尝试将/Command switchAdd Existing Item command结合使用,但是由于调试的.exe并不是正确的解决方案或项目,因此似乎无法向其中添加任何内容(至少我失败了)。

所以问题是:是否有一种方法可以在/ DebugExe session 中使用放置在任意路径中的.natvis(不在Visual Studio将自动使用它的用户配置文件中)?

最佳答案

您可以使用/NATVIS:filename将.native文件添加到.pdb文件。它将把Natvis文件名中定义的调试器可视化嵌入到LINK 生成的PDB文件中。

另外,您可以引用提供的Jack链接中的Deploying .natvis files部分。我们还可以将.natvis文件添加到用户目录或系统目录中。 .natvis文件的评估顺序如下:

10-07 18:27