我在Visual Studio中有多个项目(让我们调用一个MyLibrary
),其中包含我在其他项目中使用的许多漂亮的函数和类。我直接添加了对MyLibrary.dll
的引用,而不是项目本身。
但是,我现在需要通过MyLibrary
中的某些内容来解决问题,同时运行我的其他项目。如何以我设置项目的方式调试我的dll?我知道我早些时候已经完成了这些项目,但由于我没有做任何特别的事情,我不知道缺少什么。
我已经关闭了Just-my-code并遵循了一些类似的提示,但我还没有进入.pdb's
。如果我需要一个调试另一个DLL,我会很感激有关如何从MyLibrary
导出它的一些信息。
答案 0 :(得分:0)
您可能需要转到DLL的属性,并确保将“Copy Local”设置为True。否则,模块将无法找到.pdb作为参考
如果这没有帮助,您可以尝试使用调试模式重建外部库,然后手动将.dll和.pdb文件复制到应用程序的bin。
答案 1 :(得分:0)
在调试时,如果加载了dll符号,请检入Debug / Modules。如果没有,让他们加载。系统可能会要求您使用pdb文件设置文件夹。 Pdb包含用于调试的符号。它必须与您在项目中使用的dll文件版本相同。之后,您将能够调试库。