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运行我的代码。
在开发环境里调试貌似是不行的。
你可以编译了你的程序以后,直接运行你的程序,就好了,不要在开发环境里调试运行。
要是想在开发环境里看调试信息,在开发环境底部的 "输出"标签就可以。
优林怎么样?优林好不好?优林 是一家国人VPS主机商,成立于2016年,主营国内外服务器产品。云服务器基于hyper-v和kvm虚拟架构,国内速度还不错。今天优林给我们带来促销的是国内西南地区高防云服务器!全部是独享带宽!续费同价!官方网站:https://www.idc857.com地区CPU内存硬盘流量带宽防御价格购买地址德阳高防4核4g50G无限流量10M100G70元/月点击购买德阳高防...
hostkvm怎么样?hostkvm是一家国内老牌主机商家,商家主要销售KVM架构的VPS,目前有美国、日本、韩国、中国香港等地的服务,站长目前还持有他家香港CN2线路的套餐,已经用了一年多了,除了前段时间香港被整段攻击以外,一直非常稳定,是做站的不二选择,目前商家针对香港云地和韩国机房的套餐进行7折优惠,其他套餐为8折,商家支持paypal和支付宝付款。点击进入:hostkvm官方网站地址hos...
棉花云官网棉花云隶属于江西乐网科技有限公司,前身是2014年就运营的2014IDC,专注海外线路已有7年有余,是国内较早从事海外专线的互联网基础服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务(SaaS),拥有丰富的国内BGP、双线高防...
debugview为你推荐
nasa中文官网NASA有没有中文网页?im社区什么是IWOM?CA3445广东飞往宁夏飞机票或火车票或汽车票excel2003官方word2003、excel2003 官方下载?dnf客户端消失地下城勇士登录 客户端消失dnf客户端消失DNF客户端突然消失angel的意思Angel什么意思prepare的用法prepare和prepare for的区别pps电影PPS上最近有什么电影值得观看cad图批量打印在cad中如何进行批量打印
便宜的虚拟主机 域名升级访问中 浙江vps wordpress主机 名片模板psd 美国php主机 qq数据库下载 cpanel空间 免费dns解析 服务器监测 网站在线扫描 google台湾 架设邮件服务器 我的世界服务器ip php服务器 深圳主机托管 广东服务器托管 博客域名 九零网络 美国主机侦探 更多