debugviewdebugview勾上监视内核就提示报错
debugview 时间:2021-07-30 阅读:(
)
debugview.dll放在哪
1、Windows 95/98/Me系统,将debugview.dll复制到C:WindowsSystem目录下。
2、Windows NT/2000系统,将debugview.dll复制到C:WINNTSystem32目录下。
3、Windows XP/WIN7/Vista系统,将debugview.dll复制到C:WindowsSystem32目录下。
4、如果您的系统是64位的请将文件复制到C:WindowsSysWOW64目录如何定义dbgprint的debug level
在驱动编程学习中,往往需要通过DbgPrint或者KdPrint来输出调试信息,对于Check版本,KdPrint只是DbgPrint的一个宏定义,而对于Free版本,KdPrint将被优化掉。
这些输出信息可以通过DebugView对内核的监控来看到。
KdPrint is identical to the DbgPrint routine in code that piled in achecked build environment. This routine has no effect piled in a free build environment. Only kernel-mode drivers can call theKdPrint routine.
下面还是说一下他们的输出格式控制吧:
符号 格式说明符 类型
%c, %lc ANSI字符 char
%C, %wc 宽字符 wchar_t
%d, %i 十进制有符号整数 int
%D 十进制__int64 __int64
%L 十六进制的LARGE_INTEGER LARGE_INTEGER
%s, %ls NULL终止的ANSI字符串 char*
%S, %ws NULL终止的宽字符串 wchar_t*
%Z ANSI_STRING字符串 ANSI_STRING
%wZ UNICODE_STRING字符串 UNICODE_STRING
%u 十进制的ULONG ULONG
%x 小写字符十六进制的ULONG ULONG
%X 大写字符十六进制的ULONG ULONG
%p 指针Pointer 32/64位
就那么多。
根据DDK上说明,Unicode格式(%C, %S, %lc, %ls, %wc, %ws, and %wZ)只能在 IRQL = PASSIVE_LEVEL时才能使用。
需要注意 中文的 WCHAR 和 UNICODE_STRING可能会被截断打印不出来 需要转化为 CHAR 和 ANSI_STRING来打印
具体实例:
[cpp] view plain copy
ANSI_STRING ansiString;
//省去对ansiString初始化
KdPrint(("%Z
", &ansiString)); //注意是%Z
UNICODE_STRING;
//省去对uniString初始化
KdPrint(("%wZ
", &uniString)); //注意是%wZc++用结构体数组Student,其中含有三个域int num,string name,float
推荐使用容器,容器中元素的交换很容易。
以下代码使用U++ IDE开发(在下载)
编译器使用MInGW 4.7
#include
using namespace Upp;
struct Student{
int m_num;
String m_name;
float m_score;
typedef Student CLASSNAME;
Student ( int num,String name, float score )
{
m_num = num;
m_name = name;
m_score = score;
}
String ToString()const
{
return AsString(m_score);
}
};
CONSOLE_APP_MAIN
{
Array students;
Student stu1(1,"Jane",88.5); //输入简化了,请自己完善输入过程
Student stu2(2,"Tom",94.5);
Student stu3(3,"Larry",78.4);
Student stu4(4,"Green",84.4);
students.Add(stu1);
students.Add(stu2);
students.Add(stu3);
students.Add(stu4);
for(Array::Iterator q = students.Begin(),e = students.End();qm_name);
LOG(*q);
}
for(int i=0;i::Iterator q = students.Begin(),e = students.End();qm_name);
LOG(*q);
}
}
运行结果在Debug/View the logfie查看debugview勾上监视内核就提示报错
先启动了debugview 然后按F5运行我的代码。
在开发环境里调试貌似是不行的。
你可以编译了你的程序以后,直接运行你的程序,就好了,不要在开发环境里调试运行。
要是想在开发环境里看调试信息,在开发环境底部的 "输出"标签就可以。
spinservers是Majestic Hosting Solutions LLC旗下站点,主营国外服务器租用和Hybrid Dedicated等,数据中心在美国达拉斯和圣何塞机房。目前,商家针对圣何塞部分独立服务器进行促销优惠,使用优惠码后Dual Intel Xeon E5-2650L V3(24核48线程)+64GB内存服务器每月仅109美元起,提供10Gbps端口带宽,可以升级至1Gbp...
DogYun(中文名称狗云)新上了一批韩国自动化上架独立服务器,使用月减200元优惠码后仅需每月300元,双E5 CPU,SSD+NVMe高性能硬盘,支持安装Linux或者Windows操作系统,下单自动化上架。这是一家成立于2019年的国人主机商,提供VPS和独立服务器租用等产品,数据中心包括中国香港、美国洛杉矶、日本、韩国、德国、荷兰等。下面分享这款自动化上架韩国独立服务器的配置和优惠码信息。...
rfchost怎么样?rfchost是一家开办了近六年的国人主机商,一般能挺过三年的国人商家,还是值得入手的,商家主要销售VPS,机房有美国洛杉矶/堪萨斯、中国香港,三年前本站分享过他家堪萨斯机房的套餐。目前rfchost商家的洛杉矶机房还是非常不错的,采用CN2优化线路,电信双程CN2 GIA,联通去程CN2 GIA,回程AS4837,移动走自己的直连线路,目前季付套餐还是比较划算的,有需要的可...
debugview为你推荐
发博客如何用word发博客日志?发博客怎么发博客?圣诞节网页制作如何制作圣诞节贺卡微软将停止支持32位Win10系统win10 64位怎么兼容32位iphone12或支持北斗导航iphone12是问题机吗创业好项目论坛大学生创业有什么好的项目啊?催收软件哪个好欠钱不还的,怎么利用催收平台帮助催收?金山铁路最新时刻表金山北至上虞北高铁时间表罗振宇2017跨年演讲有时候拼命奔跑,只是为了留在原地是什么意思操控人心如何操控自己的人生
美国vps评测 提供香港vps vps优惠码cnyvps 如何注册中文域名 bash漏洞 20g硬盘 智能骨干网 最好的qq空间 hdd 微软服务器操作系统 免费网页空间 空间购买 iki 注册阿里云邮箱 国外代理服务器 ncp web服务器有哪些 装修瓦工培训 ddos攻击工具 次世代主机 更多