您的位置:首页 > 其它

VS远程调试总结

2015-07-14 17:18 141 查看
调试环境为本地VS2012+QT5.2.0,远程是虚拟机中window sever2012:

1.首先还是看了一下vs的文档,知道将msvsmon的工具拷贝到远程机上,运行并在工具->选项中设置为无身份验证;

2.在本地将项目编译通过,将exe和dll文件拷贝到远程机(一般就是debug或者release文件夹),在远程机上运行exe;

3.在本地VS打开项目,设置好断点,调试->附加到进程->远程调试模式,输入远程机的ip地址,刷新就会有远程机上活动进程,选择要调试的进程加载上去;

4.根据远程机的msvsmon远程调试工具转过来的信息,本地工程就可以调试。调试的原理大概是:远程的exe文件中包含的调试信息和本地是一样的,所以挂载上去之后,exe获取到的信息传回本地,再进行调试。

PS:看到文档中有涉及到项目属性的各种设置,但我们没有使用到,可能是远程调试有两种方法,一种是开发环境直接启动远程进程形式,另一种是我用的进程附加形式;可能要各种设置目录的是第一种形式吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: