VS2010 - 在设计时加载符号以进行调试(不会触发断点)

时间:2010-09-10 19:50:33

标签: c# debugging visual-studio-2010 symbols

问题:由于没有加载符号,因此不会命中断点

感谢有帮助的用户,我发现了how to debug controls at design时间:我必须启动VS2010的第二个实例。不幸的是,当VS2010的第二个实例启动时,它会加载所有类型的符号,但不是我项目中的符号。

在模块窗口中,我可以看到VS2010的第二个实例加载了不同的模块,但我无法从我的项目中找到dll。不幸的是,我不知道如何引用它们,因为在原始项目中它们当然包括在内。从那里我开始调试时启动第二个实例。

我尝试了以下内容:

  1. 设置var _NT_SYMBOL_PATH
  2. 在工具/选项/调试/符号/符号文件位置
  3. 下添加了pdb文件
  4. 检查了我的dll是否排除(http://cantgrokwontgrok.blogspot.com/2009/10/visual-studio-unknown-build-error.html
  5. 知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

我已经打了很多次这场战斗,所以这里有一些你可能要检查的事情:

  • PDB文件必须与从
  • 加载dll的位置相同
  • 使用Fusion查看Visual Studio Designer从哪里获取您的dll,确保您有PDB
  • 检查您的PDB matches your dll

您是否尝试在调试实例中手动加载符号? (在“模块”窗口中单击鼠标右键,指向“从中加载符号”。