首页
社区
课程
招聘
[求助]请教一个问题 windbg能否像softice那样 实时的截获异常?
发表于: 2011-10-13 09:59 5343

[求助]请教一个问题 windbg能否像softice那样 实时的截获异常?

2011-10-13 09:59
5343
请教一个问题 windbg能否像softice那样 实时的截获异常?

系统运行后启动softice 然后启动fault on. 系统中的任何未处理异常都会先被softice截获,并且挂起。
windbg如何也能实现这样的功能呢?  

原来都是用softice来进行底层的调试。第一次接触使用windbg,感觉就是无从下手。

我现在有一个win2003的机器,上面的一个服务程序总是能够导致系统蓝屏,转储文件也看不出什么有用的信息,所以使用串口线两个机子相连接内核调试,调试的机子用的winxp 被调试的机子时win2003。

本来想启动后用windbg挂接上有问题的进程,但是用.process 0x... 挂上后设定所有的send recv
wsasend wsarecv断点都没有效果,这个程序一定是有tcp的通讯的, 因为通过命令行命令netstat /ao 可以看到其监听的端口,然后用另外一个机子用python脚本连接这个机子的监听断口是有通讯的,当我发送一个特殊的数据包时就能导致win2003机器蓝屏。 但是所有同收发包相关的断点都无效,不知如何操作。

[注意]APP应用上架合规检测服务,协助应用顺利上架!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
所以我想能不能使用windbg像softice那样 启动后就不用管了 然后我去发一个异常的包给他 遇到异常后就被windbg捕获并中断下!如何操作谢谢!
2011-10-13 10:25
0
雪    币: 219
活跃值: (38)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
设置注册表键值 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug 即可。
Debugger="C:\Program Files\Debugging Tools for Windows (x86)\windbg.exe" -p %ld -e %ld
当程序发生异常中断时会弹出是否调试对话框,点调试即可。
2011-10-14 17:10
0
雪    币: 1040
活跃值: (1333)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
先对一个常调用的内核断点下断,比如ZwCreateFile,然后用 kvn 栈回溯,然后用.reload加载一次符号,再用.process /i 0x... 切换进程,然后F5运行一次,断在进程中,然后下断R3的断点……

仅供参考……
2011-10-14 17:26
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
感谢回复 我去试试看!
2011-10-19 14:07
0
游客
登录 | 注册 方可回帖
返回
// // 统计代码