我有一个控制台应用程序,我正在尝试使用远程调试器进行调试。
显然,您似乎需要首先在远程服务器上运行该应用程序,然后附加到进程。
我的问题是,什么是在执行开始时捕获代码的首选方法,因此在您设法连接调试器时它不会逃避。
在调试器连接之前,是否有一种行业标准的最佳实践方法可以挂钩并暂停执行某个点?
答案 0 :(得分:4)
有一种方法可以从Visual Studio启动远程应用程序。
详细解释here。
答案 1 :(得分:0)
在进程启动之前,我想不出可以在远程计算机上附加进程的方法。但是,您是否考虑过使用Intellitrace来查看您的计划的事件和状态?
应用程序启动时,attach a debugger to a Application automatically有一种方法。但我不确定它是否适用于远程调试。
类似地,System.Diagnostics.Debugger.Launch()将启动一个进程并启动一个附加到它的调试器。同样,它不支持远程启动和调试。