DbgPrintEx
来源:互联网 发布:mysql输入密码后闪退 编辑:程序博客网 时间:2024/05/29 08:38
1. DbgPrintEx
(1)函数声明:
ULONGDbgPrintEx( IN ULONG ComponentId, IN ULONG Level, IN PCHAR Format, . . . . [arguments] );
(2)执行流程:
2. 具体调试(环境 XP/Win7)
(1)测试代码:
#define DPFLTR_BEFORE_LEVEL 4#define DPFLTR_MIDDLE_LEVEL 5#define DPFLTR_AFTER_LEVEL6DbgPrintEx(DPFLTR_FASTFAT_ID, DPFLTR_ERROR_LEVEL, "Error!\n");DbgPrintEx(DPFLTR_FASTFAT_ID, DPFLTR_WARNING_LEVEL, "Warning!\n");DbgPrintEx(DPFLTR_FASTFAT_ID, DPFLTR_TRACE_LEVEL, "Trace!\n");DbgPrintEx(DPFLTR_FASTFAT_ID, DPFLTR_INFO_LEVEL, "Info!\n");DbgPrintEx(DPFLTR_FASTFAT_ID, DPFLTR_BEFORE_LEVEL, "Before!\n");DbgPrintEx(DPFLTR_FASTFAT_ID, DPFLTR_MIDDLE_LEVEL, "Middle!\n");DbgPrintEx(DPFLTR_FASTFAT_ID, DPFLTR_AFTER_LEVEL, "After!\n");
(2)Mask的修改(Windbg方式):
1: kd> eb nt!Kd_WIN2000_Mask 01: kd> dyd nt!Kd_WIN2000_Mask 3 2 1 0 10987654 32109876 54321098 76543210 -------- -------- -------- --------82948bbc 00000000 00000000 00000000 00000000 000000001: kd> eb nt!Kd_FASTFAT_Mask 0y10100001: kd> dyd nt!Kd_FASTFAT_Mask 3 2 1 0 10987654 32109876 54321098 76543210 -------- -------- -------- --------82956f2c 00000000 00000000 00000000 01010000 00000050
(3)调试输出:
Before!After!
0 0
- DbgPrintEx
- DbgPrintEx KdPrintEx 如何输出信息
- KdPrintEx DbgPrintEx KdPrint DbgPrint 的输出格式
- Button 点击事件onclick实现的四种方式
- opencv GPU函数
- ListView在显示的时候出现一行行包名
- eclipse中写java,html,css,javascript代码提示
- UVa 10369 Arctic Network (Kruskal+最小生成树的第K小边)
- DbgPrintEx
- Win7,Win8下多窗口运行Excel 2010
- iOS 调用另一个程序
- python中range和xrnage的区别
- oracle列相乘
- 南邮 OJ 1221 最少硬币问题
- Android之system_server与zygote之作用
- QT国际化
- HDU 2594 Simpsons’ Hidden Talents (KMP)