Re: 如何当DLL加载时产生中断

Windows内核调试

如何当DLL加载时产生中断


merry 2010-12-22, 14:05 下午
在网上查询到使用下面命令对DLL加载时产生中断:
  sxe ld [模块名]  


可是,一个程序用Windbg-->"open executable..."加载后,还没来得及对目标dll下断点,程序就加载完所有dll(例如:ntdll.dll)一路跑到ntdll!DbgBreakPoint。


因找不到什么办法只好用命令行:
windbg -c "sxe ld XXX ;g"  程序名.exe

可是感觉这样做不是很方便(在命令行和windbg窗口之间来回切换),所以想问一下是否有更简便的方法?
谢谢!

Re: 如何当DLL加载时产生中断


vitamin 2011-02-23, 18:23 下午

首先用windbg调试一个程序,然后选择菜单debug->Event Filters

在弹出的对话框中选择Loadmodule那栏,并且将Execution选为Enable关闭windbg,重启调试即可

Powered by Community Server Powered by CnForums.Net