对Visual Studio 2010中的远程调试感到困惑

时间:2011-01-27 16:39:46

标签: visual-studio-2010 debugging

我有一个控制台应用程序,我正在尝试使用远程调试器进行调试。

显然,您似乎需要首先在远程服务器上运行该应用程序,然后附加到进程。

我的问题是,什么是在执行开始时捕获代码的首选方法,因此在您设法连接调试器时它不会逃避。

在调试器连接之前,是否有一种行业标准的最佳实践方法可以挂钩并暂停执行某个点?

2 个答案:

答案 0 :(得分:4)

有一种方法可以从Visual Studio启动远程应用程序。

  1. 转到项目属性窗口中的调试标签。
  2. 选择启动外部程序并指定exe路径。 (例如C:\ MyTestApp \ MyTestApp.exe)
  3. 选中使用远程计算机,然后输入远程计算机的名称。
  4. 详细解释here

答案 1 :(得分:0)

在进程启动之前,我想不出可以在远程计算机上附加进程的方法。但是,您是否考虑过使用Intellitrace来查看您的计划的事件和状态?

应用程序启动时,attach a debugger to a Application automatically有一种方法。但我不确定它是否适用于远程调试。

类似地,System.Diagnostics.Debugger.Launch()将启动一个进程并启动一个附加到它的调试器。同样,它不支持远程启动和调试。