c# - 使用附加到进程在 Visual Studio 2008 中调试 DLL 项目

标签 c# debugging dll

我正在使用 C# .NET 2.0 和 Visual Studio 2008 Professional 开发 DLL。我想使用“附加到进程”对其进行调试(即设置断点)并将其附加到应用程序的可执行文件。我认为这是有效的;至少,我没有收到任何错误消息。但是,我尝试设置的任何断点都会被禁用,并显示一条小警告消息,指出“当前不会命中断点。尚未为此文档加载任何符号。”任何关于如何使用断点进行调试的想法将不胜感激。不幸的是,我不能简单地从 VS 运行该应用程序,因为它的安装过程很复杂;我需要以某种方式将 DLL 附加到已安装的可执行文件(如果需要,我可以切换该文件)并使用断点进行调试。谢谢。

最佳答案

确保您拥有尝试附加的代码的调试版本。如果它是没有 pdb 文件的发行版本,您将收到您所描述的错误。还要确保您在“附加到”选择器中选择了正确的类型。选择器应设置为“自动”或“托管”。

享受吧!

关于c# - 使用附加到进程在 Visual Studio 2008 中调试 DLL 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3752211/

相关文章:

c# - 没有注册类型 'Microsoft.Framework.Runtime.ILibraryManager' 的服务

python - 如何在 Windows 上使用 Python + Django + PyCharm 更快地进行调试?

ruby-on-rails - 如何调试 rails 3 gem?

java - 无法使用任何调试器连接到 Glassfish

c++ - 延迟加载的 DLL 在内存中的加载距离彼此太远

c# - 日期时间 Jquery datetimepicker

c# - 将图像上传到 imgur 导致 : The Uri string is too long

c# - 在 Kubernetes 中的 nginx 代理后面配置 .Net Core

c# - Entity Framework 6 在代码中设置连接字符串

c++ - 编译 TCL-DLL 包装器时的问题