我正在使用 C# .NET 2.0 和 Visual Studio 2008 Professional 开发 DLL。我想使用“附加到进程”对其进行调试(即设置断点)并将其附加到应用程序的可执行文件。我认为这是有效的;至少,我没有收到任何错误消息。但是,我尝试设置的任何断点都会被禁用,并显示一条小警告消息,指出“当前不会命中断点。尚未为此文档加载任何符号。”任何关于如何使用断点进行调试的想法将不胜感激。不幸的是,我不能简单地从 VS 运行该应用程序,因为它的安装过程很复杂;我需要以某种方式将 DLL 附加到已安装的可执行文件(如果需要,我可以切换该文件)并使用断点进行调试。谢谢。
最佳答案
确保您拥有尝试附加的代码的调试版本。如果它是没有 pdb 文件的发行版本,您将收到您所描述的错误。还要确保您在“附加到”选择器中选择了正确的类型。选择器应设置为“自动”或“托管”。
享受吧!
关于c# - 使用附加到进程在 Visual Studio 2008 中调试 DLL 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3752211/