2010-09-20 86 views
2

我正在开发一个使用C#.NET 2.0和Visual Studio 2008 Professional的DLL。我想使用Attach to Process进行调试(即设置一个断点)并将其附加到应用程序的可执行文件中。我认为这是行得通的;至少,我没有收到任何错误消息。然而,我试图设置的任何断点都会被禁用,并在其上显示一条警告消息,声明“断点当前不会被命中,没有符号被载入此文档。”任何关于如何使用断点调试的想法都将不胜感激。不幸的是,由于其安装过程的复杂性,我不能简单地从VS运行应用程序;我需要以某种方式将DLL附加到已安装的可执行文件(如果需要,我可以切换文件)并使用断点进行调试。谢谢。在Visual Studio 2008中调试DLL项目使用附加到进程

回答

3

确保您有试图附加到的代码的调试版本。如果它是一个没有pdb文件的发布版本,你会得到你描述的错误。还要确保您在“附加到”选择器中选择了正确的类型。选择器应设置为自动或管理。

享受!

+0

“附加到”选择器被设置为自动。我将其更改为托管,并开始工作。谢谢! – 2010-09-20 14:58:47

1

如果您确定您有一个调试版本,并且源代码与您附加的版本相匹配,请检查您的调试 - Windows - 模块窗口,并检查您正在调试的程序集的所有位置,和pdb位置。这将有助于缩小问题的范围。

相关问题