c++ - 远程调试C++代码

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

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 中成功运行。

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

enter image description here

enter image description here

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

如何成功远程调试 ARX?

最佳答案

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

关于c++ - 远程调试C++代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33301602/

相关文章:

c++ - 寻找一种更好的方法来初始化 Eigen3 矩阵

c# - MSBuild 无法在 Azure 云服务 csdef 文件中找到目录

映射中的 C++ 结构作为值 - 错误 "no instance of overloaded function matches the argument list"

c++ - 如何在类构造函数中初始化 ifstream 对象?

c++ - C++中带括号的数组对象的初始化

java - 远程调试如何工作?代码需要在本地盒子上编译吗?

c++ - 在 Visual Studio 中为远程环境使用自定义构建命令

c# - 如何重命名图像

javascript - 使用angular-ui-router的angular js Controller 不起作用?

java - 使用jumphost进行Eclipse远程调试