在.NET中调试程序集

时间:2012-03-29 18:06:10

标签: .net debugging assemblies remote-debugging

我有一个构建并部署到我的SQL服务器的程序集。我正在使用VS 2008 Pro(客户端约束)和.NET 3.5。我需要跟踪代码以找出正在发生的事情,但是当我运行使用.NET Remote Debugger启动进程的sproc时,有一半时间它会错过断点然后卡住。然后我得到一个“调试器无法脱离进程”。

有没有更好的方法来调试程序集?为什么要挂?

1 个答案:

答案 0 :(得分:1)

取自How to stop debugging (or detach process) without stopping the process?

  

看起来好像你无法从一个进程中分离调试器   在混合模式下调试。确保您使用本机进行调试   或附加到流程的托管模式。参考:   https://connect.microsoft.com/VisualStudio/feedback/details/109903/detach-from-process-is-not-possible

此外,您必须确保远程计算机上的DLL与VisualStudio上的DLL相同,我始终执行构建,然后将文件复制到服务器。

尝试编写简单的应用程序并对其进行远程调试,然后您就可以知道远程调试器是否失败,或者这是您的软件中的内容。