所以你想记录输出到 WinDbg 输出窗口?使用以下内容:
!logexts.logo e d
这将启用日志记录并应输出到输出窗口
您列出的用于创建模块包含或排除列表(来自 F1 帮助):
!logexts.logm 扩展创建或显示模块包含列表或模块排除列表。
!logexts.logm i Modules
!logexts.logm x Modules
!logexts.logm
参数
i
使 Logger 使用模块包含列表。它将由指定的模块组成。
x
使 Logger 使用模块排除列表。它将由 Logexts.dll、kernel32.dll 和指定的模块组成。
Modules
指定要包含或排除的模块。此列表不是累积的;每次使用此命令都会创建一个全新的列表。如果列出了多个模块,请用空格分隔它们。星号 (*) 可用于表示所有模块。
备注 如果没有参数,!logexts.logm 扩展名会显示当前包含列表或排除列表。
扩展名 !logexts.logm x * 和 !logexts.logm i 是等价的:它们导致一个完全空的包含列表。
扩展名 !logexts.logm i * 和 !logexts.logm x 是等效的:它们会生成一个仅包含 Logexts.dll 和 kernel32.dll 的排除列表。这两个模块总是被排除在外,因为 Logger 不允许记录自己。
这里有些例子:
0:001> !logm
Excluded modules:
LOGEXTS.DLL [mandatory]
KERNEL32.DLL [mandatory]
USER32.DLL
GDI32.DLL
ADVAPI32.DLL
0:001> !logm x winmine.exe
Excluded modules:
Logexts.dll [mandatory]
kernel32.dll [mandatory]
winmine.exe
0:001> !logm x user32.dll gdi32.dll
Excluded modules:
Logexts.dll [mandatory]
kernel32.dll [mandatory]
user32.dll
gdi32.dll
0:001> !logm i winmine.exe mymodule2.dll
Included modules:
winmine.exe
mymodule2.dll