概述
- 部署到目标机器进行远程调试
DLL
概述
- 某个
exe
加载了某个dll
,然后想要在用户电脑上调试该dll
步骤1
- 在要调试的目标机器上打开
64
位的msvsmon.exe
,管理员权限- 我的
Visual Studio
是64
位
- 我的
- 工具
- 选项
- 无身份验证
- 允许任何用户进行调试
- 最长空闲时间:
0
步骤2
- 打开项目属性页
- 选择调试
- 要启动的调试器
- 远程
Windows
调试器
- 远程
- 远程命令
- 目标电脑上要调试的目标
exe
的全路径
- 目标电脑上要调试的目标
1 |
c:\Program Files (x86)\SmartHDMonitor\SmartHDMonitor.exe |
- 工作目录
exe
所在的目录
1 |
c:\Program Files (x86)\SmartHDMonitor\ |
- 远程服务器名称
- 目标机器,
msvsmon.exe
建立的连接
- 目标机器,
1 |
DESKTOP-HQR6TCG:4026 |
-
连接
- 不带身份验证的远程访问
-
调试器类型
- 自动
-
附加
- 是
-
部署目录
- 要调试的目标
dll
在目标机器上所在的位置
- 要调试的目标
1 |
c:\Program Files (x86)\SmartHDMonitor\utils\ |
EXE
概述
- 步骤
1
参考上述
步骤2
- 远程命令
1 |
C:\Users\wangx\Desktop\windows_tools_test.exe |
- 工作目录
1 |
C:\Users\wangx\Desktop |
- 远程服务器名称
1 2 3 4 5 |
192.168.83.130:4026 // 或者 DESKTOP-HQR6TCG:4026 |
- 连接
- 不带身份验证的远程访问
- 调试器类型
- 自动
- 附加
- 否
- 部署目录
1 |
C:\Users\wangx\Desktop |
其他说明
- 关于
pdb
,不用特意在其他要部署的文件那里指定 - 关于部署
Visual C++
调试运行库或部署Visual C++
运行时库- 看调试目标的生成类型
- 在
C/C++
里面,代码生成,运行库,这里 - 看是
MT
还是MD
声明:本文为原创文章,版权归Aet所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Spy++相关08/18
- ♥ Dump分析:重复释放堆内存,死锁03/17
- ♥ lldb调试04/21
- ♥ Visual Studio:内存泄露AddressSanitizer(跨平台)03/14
- ♥ Visual Studio:子进程调试相关07/15
- ♥ MASM:概述一08/04