Re: 怎么知道windbg里面一个扩展命令是哪个dll实现的?
WinDbg
怎么知道windbg里面一个扩展命令是哪个dll实现的?
Thomson
2008-09-18, 14:36 下午
比如!sym 命令,怎么知道是在哪个扩展dll实现的,
当前windbg环境是能执行这条命令的.
Re: 怎么知道windbg里面一个扩展命令是哪个dll实现的?
格蠹老雷
2008-09-18, 21:25 下午
首先,帮助文档对每个扩展命令都描述了输出这个命令的DLL。比如!sym命令的帮助中有如下表格:
Windows NT 4.0 Dbghelp.dll
Windows 2000 Dbghelp.dll
Windows XP and later Dbghelp.dll
第二,可以通过观察DLL的输出函数,来判断它输出了哪些命令,比如使用depends就可以看到dbghelp.dll中输出了sym函数。
第三,可以使用完全的扩展命令语法,来确认,比如!dbghelp.sym
另外,可以使用.chain命令列出当前加载的所有扩展DLL。