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运行我的代码。
在开发环境里调试貌似是不行的。
你可以编译了你的程序以后,直接运行你的程序,就好了,不要在开发环境里调试运行。
要是想在开发环境里看调试信息,在开发环境底部的 "输出"标签就可以。
LOCVPS商家我们还是比较熟悉的老牌的国内服务商,包括他们还有其他的产品品牌。这不看到商家的信息,有新增KVM架构轻量/迷你套餐,提供的机房包括香港云地和美国洛杉矶,适用全场8折优惠,月付29.6元起。LOCVPS是一家成立于2011年的稳定老牌国人商家,主要从事XEN、KVM架构的国外VPS销售,主推洛杉矶MC、洛杉矶C3、香港邦联、香港沙田电信、香港大埔、日本东京、日本大阪、新加坡等数据中心...
sharktech怎么样?sharktech (鲨鱼机房)是一家成立于 2003 年的知名美国老牌主机商,又称鲨鱼机房或者SK 机房,一直主打高防系列产品,提供独立服务器租用业务和 VPS 主机,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹,所有产品均提供 DDoS 防护。不知道大家是否注意到sharktech的所有服务器的带宽价格全部跳楼跳水,降幅简直不忍直视了,还没有见过这么便宜的独立服...
HostKvm商家我们也不用多介绍,这个服务商来自国内某商家,旗下也有多个品牌的,每次看到推送信息都是几个服务商品牌一起推送的。当然商家还是比较稳定的,商家品牌比较多,这也是国内商家一贯的做法,这样广撒网。这次看到黑五优惠活动发布了,针对其主打的香港云服务器提供终身6折的优惠,其余机房服务器依然是8折,另还有充值50美元赠送5美元的优惠活动,有需要的可以看看。HostKvm是一个创建于2013年的...
debugview为你推荐
外媒称华为加速南泥湾项目华为Nova系列有哪些潜在进入者?软件开发的周期软件项目周期是什么java学习思维导图思维导图培训教程?思维导图软件MindManager,freemind,xmind哪个好?美国大选投票实时数据美国大选每个州的选举人票多少是怎么定的淘气鸟八哥鸟忽然死了?magento模板magento1.9主题开发用哪个模板为基础好?魔兽世界密保卡WOW现在的密保卡怎么弄?魔兽世界密保卡魔兽世界密保卡绑定魔兽世界密保卡魔兽世界的密保卡怎么申请500人同时怎样建立500人的微信大群?
东莞服务器租用 域名空间购买 欧洲免费vps 免费域名解析 idc评测 阿里云os 5折 jsp主机 国外网站代理服务器 嘟牛 个人空间申请 毫秒英文 刀片服务器是什么 中国电信测网速 什么是服务器托管 电信主机 域名dns 腾讯总部在哪 台湾google ebay注册 更多