【发布时间】:2012-03-15 14:34:43
【问题描述】:
我有一个控制台应用程序,我正在尝试使用远程调试器进行调试。
显然,您似乎需要先在远程服务器上运行应用程序,然后附加到进程。
我的问题是,在执行开始时捕获代码的首选方法是什么,这样在您设法连接调试器时它就不会跑掉。
是否有行业标准的最佳实践方法来挂钩并在某个点暂停执行,直到附加调试器?
【问题讨论】:
标签: visual-studio-2010 debugging
我有一个控制台应用程序,我正在尝试使用远程调试器进行调试。
显然,您似乎需要先在远程服务器上运行应用程序,然后附加到进程。
我的问题是,在执行开始时捕获代码的首选方法是什么,这样在您设法连接调试器时它就不会跑掉。
是否有行业标准的最佳实践方法来挂钩并在某个点暂停执行,直到附加调试器?
【问题讨论】:
标签: visual-studio-2010 debugging
有一种方法可以从 Visual Studio 启动远程应用程序。
详解here。
【讨论】:
我想不出在进程启动之前附加到远程计算机中的进程的方法。但是,您是否考虑过使用Intellitrace 来查看程序的事件和状态?
有一种方法可以在应用程序启动时attach a debugger to a Application automatically。但我不确定它是否适用于远程调试。
同样System.Diagnostics.Debugger.Launch() 会启动一个进程并启动一个附加到它的调试器。同样,它不支持远程启动和调试。
【讨论】: