我有一个构建并部署到我的SQL服务器的程序集。我正在使用VS 2008 Pro(客户端约束)和.NET 3.5。我需要跟踪代码以找出正在发生的事情,但是当我运行使用.NET Remote Debugger启动进程的sproc时,有一半时间它会错过断点然后卡住。然后我得到一个“调试器无法脱离进程”。
有没有更好的方法来调试程序集?为什么要挂?
答案 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相同,我始终执行构建,然后将文件复制到服务器。
尝试编写简单的应用程序并对其进行远程调试,然后您就可以知道远程调试器是否失败,或者这是您的软件中的内容。