C++代码的远程调试
Remote debugging of C++ code
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)...我尝试同时使用两者,还 with\without 管理员权限,但没有成功帮帮我。
如何才能成功远程调试ARX?
我找到问题的原因了。当我对我的 .net 应用程序使用远程调试时,我没有指向工作目录并且它工作正常。但对于 C++ 项目,我要指出它。如果我将工作目录设置为 C:\Program Files\Autodesk\AutoCAD 2009\
,那么远程调试也可以使用 C++ 代码正常工作。
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)...我尝试同时使用两者,还 with\without 管理员权限,但没有成功帮帮我。
如何才能成功远程调试ARX?
我找到问题的原因了。当我对我的 .net 应用程序使用远程调试时,我没有指向工作目录并且它工作正常。但对于 C++ 项目,我要指出它。如果我将工作目录设置为 C:\Program Files\Autodesk\AutoCAD 2009\
,那么远程调试也可以使用 C++ 代码正常工作。