WinDbg命令详解--远程调试
2014-03-17 10:06
615 查看
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。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调试命令详解(1)
- 目前最完整的Windbg调试命令详解
- WinDbg命令详解--调试环境设置
- Windbg调试命令详解(2)
- Windbg调试命令详解(2)
- Windbg调试命令详解(1)
- 软件调试笔记61 - WinDBG用法详解 :命令概览
- Windbg调试命令详解(3)
- Windbg调试命令详解
- Windbg调试命令详解
- 软件调试笔记62 - WinDBG用法详解 :输入和执行命令
- Windbg调试命令详解(1)
- Windbg调试命令详解(4)
- Windbg调试命令详解
- WinDBG调试断点命令详解
- Windbg调试命令详解(3)
- WinDBG调试断点命令详解
- Windbg调试命令详解
- Windbg调试命令详解
- WinDBG调试断点命令详解