VisualStudio/C#:调试导入的DLL

pis*_*hio 4 c# dll visual-studio

我有一个导入DLL的项目(由我编写).有时,当DLL中的方法中引发异常时,主机项目会打开一个选项卡,让我看到DLL中的代码.我也可以在其中加入断点.

但是这种行为似乎很随意,我不能故意这样做,并不总是有效.另外,我在项目资源管理器窗口中看不到文件名.

有关调试DLL的任何帮助吗?谢谢

Mar*_*ell 13

增强的调试(对于不在当前解决方案中的dll)在很大程度上取决于您是否在一个明显的位置具有调试符号文件(.pdb) - 特别是在dll本身旁边.您还可以从模块窗口手动加载符号(调试时,调试 - > Windows - >模块,右键单击,从...加载符号)

  • ...虽然没有调试......你可以从Tools-> Options-> Debugging-> Symbols设置符号路径 (5认同)