在Visual Studio中调试引用的DLL

时间:2016-03-16 09:38:27

标签: c# .net visual-studio visual-studio-2013

我在Visual Studio中有多个项目(让我们调用一个MyLibrary),其中包含我在其他项目中使用的许多漂亮的函数和类。我直接添加了对MyLibrary.dll的引用,而不是项目本身。

但是,我现在需要通过MyLibrary中的某些内容来解决问题,同时运行我的其他项目。如何以我设置项目的方式调试我的dll?我知道我早些时候已经完成了这些项目,但由于我没有做任何特别的事情,我不知道缺少什么。

我已经关闭了Just-my-code并遵循了一些类似的提示,但我还没有进入.pdb's。如果我需要一个调试另一个DLL,我会很感激有关如何从MyLibrary导出它的一些信息。

2 个答案:

答案 0 :(得分:0)

您可能需要转到DLL的属性,并确保将“Copy Local”设置为True。否则,模块将无法找到.pdb作为参考

如果这没有帮助,您可以尝试使用调试模式重建外部库,然后手动将.dll和.pdb文件复制到应用程序的bin。

答案 1 :(得分:0)

在调试时,如果加载了dll符号,请检入Debug / Modules。如果没有,让他们加载。系统可能会要求您使用pdb文件设置文件夹。 Pdb包含用于调试的符号。它必须与您在项目中使用的dll文件版本相同。之后,您将能够调试库。