背景
遇到产品环境比较复杂,不能在机器上调试的时候怎么查找出错原因呢?这种情况出现在大多数的情况下,用户环境不可能还会让你去装个vs工具。
Vs2010调试方法
(1)环境要求
联机调试的机器在一个局域网内(非局域网调试方法不涉及),为了方便理解,现假定环境如下:
主机A:VS2010
VMwareB:(IP:192.168.0.171)
(2)调试步骤
a)在A中找到Vs2010的安装目录 X:\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger;根据B中系统选择好Remote Debugger中内容,并拷贝到B中(目录不限定)
b)在B中打开msvsmon.exe,选择Tools->Options,Authentication mode 选择 No Authentication(native only)中 Allow any user to debug,然后选择ok即可。
C)A中使用VS2010打开要调试的代码,选择Tools->Attach to Process, Transport选择Remote,Qualifier:192.168.0.171(B的ip地址),点击Refresh即可查看到B中的运行进程,选择后Attach即可。PS:此种调试方式不适用于程序崩溃的情况,因附加进程时找不到相对应进程而不能调试。
Windbg调试方法
稍后实践后会增加 :)
windows应用程序双机调试方法
最新推荐文章于 2023-10-07 18:14:44 发布