我使用的是Visual Studio2010,我的应用程序的第一行有Debugger.Launch,这是一个更新工具。这是我能够足够快地将调试器附加到更新器的唯一方法。
(根据快捷方式参数更新两个程序中的一个,然后启动更新后的程序。)
我遇到的问题是,当我将调试器附加到进程时,我无法进入调试器。我已经尝试将Debugger.Launch放在后台工作者线程中,但这仍然不能让我进入它。
线程仍在运行,因为如果我尝试启动两个线程,就会得到一个异常(当然还有断点设置)。
在Visual Studio中运行它并通过调试属性窗口发送命令args时,我没有遇到这个问题。然而,对我来说,能够将调试器附加到已安装的应用程序中会更有用。(目前它在Visual Studio中工作,但在启动exe时不起作用)
有没有人知道解决这个问题的方法或解决办法?
发布于 2012-05-03 17:19:24
调用Debugger.Break()而不是Debugger.Launch()。
http://msdn.microsoft.com/library/system.diagnostics.debugger.break.aspx
https://stackoverflow.com/questions/10427856
复制相似问题