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运行我的代码。
在开发环境里调试貌似是不行的。
你可以编译了你的程序以后,直接运行你的程序,就好了,不要在开发环境里调试运行。
要是想在开发环境里看调试信息,在开发环境底部的 "输出"标签就可以。
关于半月湾HMBCloud商家之前也有几篇那文章介绍过这个商家的产品,对于他们家的其他产品我都没有多加留意,而是对他们家的DC5机房很多人还是比较喜欢的,这个比我们有些比较熟悉的某商家DC6 DC9机房限时,而且半月湾HMBCloud商家是相对便宜的。关于半月湾DC5机房的方案选择和介绍:1、半月湾三网洛杉矶DC5 CN2 GIA同款DC6 DC9 1G内存 1TB流量 月$4.992、亲测选择半...
商家介绍:星梦云怎么样,星梦云好不好,资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器,。活动优惠促销:1、成都电信夏日激情大宽带活动机(封锁UDP,不可解封):机房CPU内存硬盘带宽IP防护流量原价活动价开通方式成都电信优化线路2vCPU2G40G+60G21...
之前几个月由于CHIA挖矿导致全球固态硬盘的价格疯涨,如今硬盘挖矿基本上已死,硬盘的价格基本上恢复到常规价位,所以,pacificrack决定对全系Cloud server进行价格调整,降幅较大,“如果您是老用户,请通过续费管理或升级套餐,获取同步到最新的定价”。官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款VPS特征:基于KVM虚拟,纯SSD raid...
debugview为你推荐
垃圾文件清理bat一键清理系统垃圾文件的批处理excel2003官方哪有excel下载啊?最好是excel官方下载?圣诞节网页制作如何制作圣诞节贺卡百度创业史简论《创业史》的思想内容.艺术手法人脸检测综述人脸识别的主要应用方向及其优缺点?angel的意思Angel、的中文意思金山铁路最新时刻表请问现在轨道交通22号线金山铁路是个什么情况?据说9月28日就开通了啊~~~金山铁路最新时刻表上海南叶线的时刻表操控人心如何操控自己的人生qq空间克隆素材qq空间克隆
哈尔滨域名注册 域名查询工具 美国和欧洲vps 怎么申请域名 132邮箱 西安电信测速 fastdomain 鲨鱼机 mediafire下载工具 国外私服 香港新世界电讯 长沙服务器 网站挂马检测工具 河南移动网 卡巴斯基是免费的吗 创速 杭州电信 asp空间 privatetracker 美国vpn代理 更多