首页 新闻 会员 周边 捐助

VS2012远程调试

0
悬赏园豆:10 [已关闭问题] 关闭于 2015-07-02 13:56

求高手指点怎么用VS2012调试虚拟机上的exe

由于是小白,所以要很详细很基础的说,比如要拷贝什么东西过去,要怎么设置,调试的原理是什么,在虚拟机上运行的程序为什么在本地能调试,要怎么设置有效断点等等。

粪斗的渣渣的主页 粪斗的渣渣 | 初学一级 | 园豆:194
提问于:2015-07-02 10:08
< >
分享
所有回答(3)
0

VS自带一个远程调试工具,你在开始菜单程序里可以看到.

把那个东西复制到远程电脑.

运行.就可以金星远程调试了

吴瑞祥 | 园豆:29449 (高人七级) | 2015-07-02 10:30

这个我知道,看过vs2012的自带文档,我主要想知道的是附加上了之后怎么调试,还有好像是除了copy要调试的exe过去还要copy一些dll和其他文档之类的

支持(0) 反对(0) 粪斗的渣渣 | 园豆:194 (初学一级) | 2015-07-02 10:37
0

唉,大神哪有时间慢慢指导你,自己搞定吧

代码小兵的成长 | 园豆:303 (菜鸟二级) | 2015-07-02 11:38
0

自己找师兄解决了,分享一下经验,希望能帮到遇到同样困扰的人:

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

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

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

4.根据远程机的msvsmon远程调试工具转过来的信息,本地工程就可以调试。

由于是小白,具体机制不是很懂,大概看师兄这么做的,这么跟我讲的,说不清楚还请包涵。

PS:看到文档中有涉及到项目属性的各种设置,但我们没有使用到,可能是远程调试有两种方法,一种是开发环境直接启动远程进程形式,另一种是我用的进程附加形式;可能要各种设置目录的是第一种形式吧。纯属个人理解~

粪斗的渣渣 | 园豆:194 (初学一级) | 2015-07-02 11:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册