【问题标题】:Remote debugging a process that crashes on launch using Visual Studio 2012使用 Visual Studio 2012 远程调试在启动时崩溃的进程
【发布时间】:2013-09-06 23:01:14
【问题描述】:

我最近将 mingw/cygwin 构建转换为 Visual C++ cl.exe 构建,在初始测试时发现它在启动时崩溃。然后我将它安装在我的开发人员环境中进行调试,它运行得很好。我最初的怀疑是我在该上下文中链接到不同的 DLL,但使用 Process Explorer 检查两个上下文中的两个进程表明它们使用的是相同 DLL 的相同版本。

由于安装 Visual C++ 时无法重现该问题,因此我在客户端计算机上安装了远程调试器,但无法在进程崩溃之前足够快地附加到进程。有什么好方法可以做到这一点吗?如果我可以在本地调试器下启动该进程,这将很容易,但这在这里看起来不是一个可行的选择。

任何帮助将不胜感激。感谢您的宝贵时间!

【问题讨论】:

    标签: visual-c++ remote-debugging


    【解决方案1】:

    你应该让远程调试器在远程机器上启动被调试进程。

    【讨论】:

    • 是的,不要调试 | Process Attach,只做一个F5 Debug,但是在Debug Settings中设置了远程调试器,然后它会捕获启动崩溃。
    • "只进行 F5 调试,但在调试设置中设置远程调试器"这是什么意思??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 2012-04-11
    • 1970-01-01
    • 2014-07-09
    • 1970-01-01
    相关资源
    最近更新 更多