基础知识

bp 程序运行过程中下断点

bu 程序未加载之前下断点

bl  列出所有断点

bc  清除断点

今天在调试驱动的时候 发现下好断点后 无法调试

WinDbg显示

kd> g

Breakpoint 11's offset expression evaluation failed.

Check for invalid symbols or bad syntax.

WaitForEvent failed

nt!DebugService2+0x11:

按照字面的理解意思就是11号断点有问题

于是 上网找WinDbg的相关操作说明

找到了一点东西  就是上面的基础知识

下面说说解决过程

首先

kd> bl

 0 eu             0001 (0001) (@@masm(`HelloDDK!Driver.cpp:35+`))

 1 eu             0001 (0001) (HelloDDK!DriverEntry)

 2 eu             0001 (0001) (HelloDDK!DriverEntry)

 3 eu             0001 (0001) (HelloDDK!DriverEntry)

 4 e f9ed4890     0001 (0001) MyDDK!DriverEntry

 5 eu             0001 (0001) (HelloDDK!DriverEntry)

 6 e f9ed4900     0001 (0001) MyDDK!CreateDevice

 7 eu             0001 (0001) (Test!DriverEntry)

 8 eu             0001 (0001) (Driver!DriverEntry)

 9 eu             0001 (0001) (@@masm(`Driver.cpp:18+`))

10 e f9ed4890     0001 (0001) MyDDK!DriverEntry

11 eu             0001 (0001) (MyDDK!lCreateFile)

12 e f9ed4890     0001 (0001) MyDDK!DriverEntry

13 e f9ed4890     0001 (0001) MyDDK!DriverEntry

14 e f9ed4890     0001 (0001) MyDDK!DriverEntry

15 e f9ed48ad     0001 (0001) MyDDK!DriverEntry+0x1d

发现有很多地方没有地址  应该是这些地方的断点有问题  删除之

kd> bc 0 1 2 3 5 7 8 9

kd> bl

 4 e f9ed4890     0001 (0001) MyDDK!DriverEntry

 6 e f9ed4900     0001 (0001) MyDDK!CreateDevice

10 e f9ed4890     0001 (0001) MyDDK!DriverEntry

12 e f9ed4890     0001 (0001) MyDDK!DriverEntry

13 e f9ed4890     0001 (0001) MyDDK!DriverEntry

14 e f9ed4890     0001 (0001) MyDDK!DriverEntry

15 e f9ed48ad     0001 (0001) MyDDK!DriverEntry+0x1d

再继续

kd> g

可以运行

WinDbg中Check for invalid symbols or bad syntax(断点设置)解决办法的更多相关文章

  1. 【转】Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)

    原文网址:http://www.blogjava.net/anchor110/articles/355699.html 1.在工程下新建lib文件夹,将需要的第三方包拷贝进来.2.将引用的第三方包,添 ...

  2. HTML中的select下拉框内容显示不全的解决办法

    HTML中的select下拉框内容显示不全的解决办法 今天,我遇到这样一个问题:查询栏中的下拉框中的内容过长,导致部分被覆盖了. 查询了一些资料,有的说用函数控制,有的说用事件控制,有的看不懂,有的实 ...

  3. 关于delphi软件运行出现Invalid floating point operation的错误的解决办法

    关于delphi软件运行出现Invalid floating point operation的错误的解决办法   关于delphi软件运行出现Invalid floating point operat ...

  4. Windows Server 2008 R2中IIS7.5配置完网站权限不足问题的解决办法:

    Windows Server 2008 R2中IIS7.5配置完网站权限不足问题的解决办法:常见问题:HTTP 错误 500.0 - Internal Server Error无法显示页面,因为发生内 ...

  5. 【转】Android Fragment中使用SurfaceView切换时闪一下黑屏的解决办法

    重构了下之前自己的一个新闻客户端,全部使用了Fragment来进行页面切换,只有一个入口Activity作为程序的启动Activity,其中有一个界面需要调用摄像头识别二维码, 于是就会用到Surfa ...

  6. idea中Entity实体中报错:cannot resolve column/table/...解决办法。

    idea中Entity实体中报错:cannot resolve column/table/...解决办法. 若idea中Entity实体中报错: cannot resolve column.... c ...

  7. 在IntelliJ IDEA中添加框架支持时找不到Hibernate的解决办法

    问题描述 第一次在Add Frameworks support界面中添加hibernate支持的时候,异常中断,导致没有成功添加. 第二次进入Add Frameworks support窗口时,发现找 ...

  8. .Net“/”应用程序中的服务器错误 超过了最大请求长度 错误解决办法

    错误如下: 错误提示: 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Web.HttpE ...

  9. wamp中修改后mysq数据库l闪退无法登陆解决办法

    WampServer安装后密码是空的,   修改一般有三种方式:   一是通过phpMyAdmin直接修改:   二是使用WAMP的MySql控制台修改.     三是重置密码    第一种:   1 ...

随机推荐

  1. Rust <8>:lifetime 高级语法与 trait 关联绑定

    一.生命周期关联:如下声明表示,'s >= 'c struct Parser<'c, 's: 'c> { context: &'c Context<'s>, } ...

  2. Java web后台插入数据库中文乱码问题解决

    前言:项目想要避免乱码情况的出现,要保持服务器.数据库.项目.以及前端编码一致.一.项目以及前端编码,设置. myeclipse--->右键项目--->Properties--->R ...

  3. C++基础知识随记

    一.什么情况必须使用初始化列表的方式声明构造函数? 1.包含常量类型的成员 2.包含引用类型的成员 3.包含没有默认构造函数的类类型成员 4.优点:对于包含有类类型成员的类来说,省去了调用一次默认构造 ...

  4. JasperReports教程

    JasperReports教程 Jasper报表是一个开源的Java报表引擎,是基于Java的,它没有自己的表达式语法. 由于JasperReports是一个Java类库,而不是针对最终用户,而是有针 ...

  5. centos 7 安装mysql5.7

    1.进入到要存放安装包的位置 cd /home/lnmp 2.查看系统中是否已安装 MySQL 服务,以下提供两种方式: rpm -qa | grep mysql yum list installed ...

  6. 08、python的基础--->文件操作

    注:用btyes方式的一般都是在“非文字类的(比如图片)” 1.文件的读取 >>>第1种 #绝对路径 s = open('E:\天气.txt', mode='r', encoding ...

  7. FrameWork内核解析之XMS内核管理(一)上篇

    阿里P7Android高级架构进阶视频免费学习请点击:https://space.bilibili.com/474380680本篇文章将继续从以下两个内容来介绍XMS内核管理之AMS: [Activi ...

  8. Oracle或PL/SQL自动断开连接解决参考

    ORACLE自动断开数据库连接解决办法       方法一.直接修改资源配置文件     分三个步骤在sqlplus环境下完成.     第一步,查询资源文件,找到CONNECT_TIME所在的pro ...

  9. a number of 和the number of用法

    a number of 和the number of用法 1.   A number of + 複數名詞 + 複數動詞           =some/或a lot of + 複數名詞 + 複數動詞 ...

  10. [ACM] POJ 1218 THE DRUNK JAILER (关灯问题)

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/sr19930829/article/details/37727417 THE DRUNK JAILE ...