MS Visual Studio 2013; C++。
我在本地计算机上安装了 MS VS 2005-2015。我的另一台远程计算机安装了 AutoCAD 2009-2016。当我为 AutoCAD 编写 .net 插件时,我总是(多年来)使用远程调试。它非常方便并且工作正常。因此我也想对 ARX 插件使用远程调试。
我通过 MS VS 2013 和 V80 [MSVS 2005] 工具为 AutoCAD 2009 创建了一个“Hello World”ARX 项目(AutoCAD 2009 需要通过 Visual Studio 2005 编译 C++ 插件 [ARX])。
我编译它并在 AutoCAD 2009 中成功运行。
但是我无法启动远程调试。附加文件显示我的项目设置和出现问题的消息。
我不明白我要在远程计算机上启动哪个 RDBG(2005 或 2013)...我尝试使用两者,并且在没有管理员权限的情况下也使用,但这对我没有帮助。
如何成功远程调试 ARX?
最佳答案
我找到了问题的原因。当我对 .net 应用程序使用远程调试时,我没有指向工作目录,并且工作正常。但对于 C++ 项目,我要指出这一点。如果我将工作目录设置为 C:\Program Files\Autodesk\AutoCAD 2009\
,那么远程调试也可以很好地使用 C++ 代码。
关于c++ - 远程调试C++代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33301602/