【问题标题】:Remote debugging of C++ codeC++代码的远程调试
【发布时间】:2016-01-22 22:42:58
【问题描述】:

MS Visual Studio 2013; C++。

我在本地机器上安装了 MS VS 2005-2015。我的另一台远程机器安装了 AutoCAD 2009-2016。当我为 AutoCAD 编写 .net 插件时,我总是(多年)使用远程调试。它非常方便并且工作正常。因此,我也想对 ARX 插件使用远程调试。

我使用 V80 [MSVS 2005] 工具通过 MS VS 2013 为 AutoCAD 2009 创建了一个“Hello World”ARX 项目(AutoCAD 2009 需要通过 Visual Studio 2005 编译 C++ 插件 [ARX])。

我编译它并在 AutoCAD 2009 中成功运行。

但我无法启动远程调试。附加文件显示我的项目设置和有问题的消息。

我不明白要在远程计算机上启动哪个 RDBG(2005 或 2013)...我尝试同时使用这两者,也尝试使用\不使用管理员权限,但它对我没有帮助。

如何才能成功远程调试 ARX?

【问题讨论】:

  • 两台机器上的同一用户?防火墙关闭?
  • 我无法关闭域网络的防火墙,甚至无法关闭管理员权限。我没有权利。为什么远程调试我的 .Net 应用程序没有问题?

标签: c++ visual-studio remote-debugging autocad


【解决方案1】:

我找到了问题的原因。当我对我的 .net 应用程序使用远程调试时,我没有指向工作目录并且它运行良好。但对于 C++ 项目,我要指出它。如果我将工作目录设置为C:\Program Files\Autodesk\AutoCAD 2009\,那么远程调试也适用于 C++ 代码。

【讨论】:

    猜你喜欢
    • 2014-03-16
    • 2016-02-05
    • 2019-06-11
    • 2022-10-22
    • 2011-06-17
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多