【问题标题】:Confused about remote debugging in Visual Studio 2010对 Visual Studio 2010 中的远程调试感到困惑
【发布时间】:2012-03-15 14:34:43
【问题描述】:

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

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

我的问题是,在执行开始时捕获代码的首选方法是什么,这样在您设法连接调试器时它就不会跑掉。

是否有行业标准的最佳实践方法来挂钩并在某个点暂停执行,直到附加调试器?

【问题讨论】:

    标签: visual-studio-2010 debugging


    【解决方案1】:

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

    1. 转到项目属性窗口中的调试选项卡。
    2. 选择启动外部程序并指定exe路径。 (例如 C:\MyTestApp\MyTestApp.exe)
    3. 勾选使用远程机器并输入远程机器的名称。

    详解here

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-19
        • 1970-01-01
        • 2014-05-09
        • 1970-01-01
        • 1970-01-01
        • 2013-05-11
        • 2010-12-24
        • 2014-03-12
        相关资源
        最近更新 更多