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运行我的代码。
在开发环境里调试貌似是不行的。
你可以编译了你的程序以后,直接运行你的程序,就好了,不要在开发环境里调试运行。
要是想在开发环境里看调试信息,在开发环境底部的 "输出"标签就可以。
昨天有在"盘点2021年主流云服务器商家618年中大促活动"文章中整理到当前年中大促618活动期间的一些国内国外的云服务商的促销活动,相对来说每年年中和年末的活动力度还是蛮大的,唯独就是活动太过于密集,而且商家比较多,导致我们很多新人不懂如何选择,当然对于我们这些老油条还是会选择的,估计没有比我们更聪明的进行薅爆款新人活动。有网友提到,是否可以整理一篇当前的这些活动商家中的促销产品。哪些商家哪款产...
tmhhost可谓是相当熟悉国内网络情况(资质方面:ISP\ICP\工商齐备),专业售卖海外高端优质线路的云服务器和独立服务器,包括了:香港的三网cn2 gia、日本 cn2、日本软银云服务器、韩国CN2、美国三网cn2 gia 云服务器、美国 cn2 gia +200G高防的。另外还有国内云服务器:镇江BGP 大连BGP数据盘和系统盘分开,自带windows系统,支持支付宝付款和微信,简直就是专...
收到10gbiz发来的7月份优惠方案,中国香港、美国洛杉矶机房VPS主机4折优惠码,优惠后洛杉矶VPS月付2.36美元起,香港VPS月付2.75美元起。这是一家2020年成立的主机商,提供的产品包括独立服务器租用和VPS主机等,数据中心在美国洛杉矶、圣何塞和中国香港。商家VPS主机基于KVM架构,支持使用PayPal或者支付宝付款。洛杉矶VPS架构CPU内存硬盘带宽系统价格单核512MB10GB1...
debugview为你推荐
kx驱动安装教程KX驱动怎么安装文件解压器下载压缩解压软件下载防恶意点击防恶意点击的原理到底是什么?linksys无线路由器设置关于LINKSYS BEFW11S4无线路由器设置goalgoalgoal多啦a梦一共多少集TV版美国大选投票实时数据美国大选每个州的选举人票多少是怎么定的msn邮箱后缀所有后缀是hotmail.com的邮箱都是MSN吗windowsphone手机Windows phone手机的优点和缺点淘气鸟淘气鸟论坛为什么打不开了magento模板magento系统缩略图大小在哪里修改?
免费网站域名注册 国内免备案主机 t牌 主机点评 便宜域名 godaddy续费优惠码 typecho 免费ftp空间申请 国外在线代理 空间出租 怎样建立邮箱 cdn联盟 hostloc 腾讯实名认证中心 umax120 hktv 万网空间管理 789 监控服务器 阿里云免费邮箱 更多