WinDbg:每次遇到断点时都要执行一个外部应用程序

Rol*_*kas 3 windbg

每当WinDbg中遇到断点时,是否可以运行某些外部应用程序?

我有多个运行在不同主机上的虚拟机,当其中一个达到断点时,我想得到通知。时不时地在RDP窗口之间打乱,只是为了检查某些WinDbg现在是否偶然碰到了某个断点,这会分散注意力。

我已经知道WinDbg可能会在击中断点时闪烁标题栏或播放声音。

目前,我想我可以使用脚本来观察日志文件的尾部,并在向日志文件添加一些适当的模式时启动外部应用程序。但是基于WinDbg的解决方案会更好。

Tho*_*ler 6

设置断点的语法是

[~Thread] bp[ID] [Options] [Address [Passes]] ["CommandString"] 
Run Code Online (Sandbox Code Playgroud)

这里的关键是CommandString,(根据在线帮助)

指定已执行命令的列表

将其与.shell运行外部程序一起使用