WinDbg命令详解--远程调试

  • windbg + windbg方式
两边都是windbg。windbg本身支持的链接类型有很多:tcp、pipe、com、ssl等。这里只介绍tcp方式
设置方法:
目标机器(需要设置端口)
方式一:通过命令行
windbg.exe - server tcp : port = 12345
方式二:windbg运行过程中使用命令
.server tcp : port = 12345
本地机器(设置目标机器的Ip和端口)
方式一:通过命令行
windbg.exe - remote tcp : port = 12345, server = 192.168.1.101
方式二:运行时
通过菜单选择 File->Connect to Remot Session..., 在弹出的对话框中输入tcp : port = 12345, server = 192.168.1.101
通过上述方法即可链接目标机,并调试目标机程序。
此方法的特点:
1. pdb符号文件必须存放在目标机器。
2. 使用启动调试功能时,需要在目标机器使用windbg启动要调试的进程
pdb符号一般都很大,放在目标机确实有很多不便。有没有其他方式呢?咱们看第二种


  • windbg + dbgsrv 方式
目标机器使用dbgsrv,本地机器使用windbg
dbgsrv是windbg中的一个组件
设置方法:
目标机器(需要设置端口)
通过命令行方式启动 : dbgsrv.exe - t tcp : port = 8888
本地机器(设置目标机器的Ip和端口)
运行时启动,通过菜单选择 File->Connect to Remot Stub..., 在弹出的对话框中输入tcp : port = 8888, server = 192.168.1.101
联通后,附加进程调试
此方法的特点:
1. pdb符号存放在本地机器
2. 不能使用启动调试功能

你可能感兴趣的:(WinDbg,windows,工具)