繁体   English   中英

在Visual Studio中调试引用的DLL

[英]Debugging referenced DLL in Visual Studio

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

但是,当我运行其他项目之一时,我现在需要断点MyLibrary 如何以设置项目的方式调试dll? 我知道事实上我已经在这些项目中做过,但是由于我没有做任何特别的事情,所以我不知道缺少什么。

我关闭了Just-my-code,并遵循了一些类似的提示,但是我还没有涉足.pdb's 如果我需要调试另一个DLL,我将不胜感激有关如何从MyLibrary导出该信息的一些信息。

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

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

调试时,如果已加载dll符号,则签入“调试/模块”。 如果没有,则让它们加载。 可能会要求您设置带有pdb文件的文件夹。 Pdb包含用于调试的符号。 它必须与项目中使用的dll文件的版本相同。 之后,您将能够调试该库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM