WinDbg中Check for invalid symbols or bad syntax(断点设置)解决办法
基础知识
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(断点设置)解决办法的更多相关文章
- 【转】Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
原文网址:http://www.blogjava.net/anchor110/articles/355699.html 1.在工程下新建lib文件夹,将需要的第三方包拷贝进来.2.将引用的第三方包,添 ...
- HTML中的select下拉框内容显示不全的解决办法
HTML中的select下拉框内容显示不全的解决办法 今天,我遇到这样一个问题:查询栏中的下拉框中的内容过长,导致部分被覆盖了. 查询了一些资料,有的说用函数控制,有的说用事件控制,有的看不懂,有的实 ...
- 关于delphi软件运行出现Invalid floating point operation的错误的解决办法
关于delphi软件运行出现Invalid floating point operation的错误的解决办法 关于delphi软件运行出现Invalid floating point operat ...
- Windows Server 2008 R2中IIS7.5配置完网站权限不足问题的解决办法:
Windows Server 2008 R2中IIS7.5配置完网站权限不足问题的解决办法:常见问题:HTTP 错误 500.0 - Internal Server Error无法显示页面,因为发生内 ...
- 【转】Android Fragment中使用SurfaceView切换时闪一下黑屏的解决办法
重构了下之前自己的一个新闻客户端,全部使用了Fragment来进行页面切换,只有一个入口Activity作为程序的启动Activity,其中有一个界面需要调用摄像头识别二维码, 于是就会用到Surfa ...
- idea中Entity实体中报错:cannot resolve column/table/...解决办法。
idea中Entity实体中报错:cannot resolve column/table/...解决办法. 若idea中Entity实体中报错: cannot resolve column.... c ...
- 在IntelliJ IDEA中添加框架支持时找不到Hibernate的解决办法
问题描述 第一次在Add Frameworks support界面中添加hibernate支持的时候,异常中断,导致没有成功添加. 第二次进入Add Frameworks support窗口时,发现找 ...
- .Net“/”应用程序中的服务器错误 超过了最大请求长度 错误解决办法
错误如下: 错误提示: 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Web.HttpE ...
- wamp中修改后mysq数据库l闪退无法登陆解决办法
WampServer安装后密码是空的, 修改一般有三种方式: 一是通过phpMyAdmin直接修改: 二是使用WAMP的MySql控制台修改. 三是重置密码 第一种: 1 ...
随机推荐
- Git Git管理码云项目
Git 一.下载安装 1. 要使用git 先安转git 请到官网下载最新git https://git-scm.com/downloads 2. 一路默认安装,安装完成右键查看下是否有Git. 二 ...
- 【Shiro】二、Apache Shiro配置
1.配置 使用配置获得SecurityManager,SecurityManager是核心,配置好并获取到SecurityManager,Shiro就算正式运行起来了. 两种方式:通过ini文件:通过 ...
- css3动画的性能优化
目前对提升移动端CSS3动画体验的主要方法有几点:尽可能多的利用硬件能力,如使用3D变形来开启GPU加速 -webkit-transform: translate3d(0, 0, 0); -moz-t ...
- HTML5: HTML5 Audio(音频)
ylbtech-HTML5: HTML5 Audio(音频) 1.返回顶部 1. HTML5 Audio(音频) HTML5 提供了播放音频文件的标准. 互联网上的音频 直到现在,仍然不存在一项旨在网 ...
- for in 的实现
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VM ...
- vue.js实现用户评论、登录、注册、及修改信息功能
vue.js实现用户评论.登录.注册.及修改信息功能:https://www.jb51.net/article/113799.htm
- 一份详尽的 Java 问题排查工具清单,值得收藏!
| grep 5 -A 3 #上匹配seq 10 | grep 5 -B 3 #下匹配seq 10 | grep 5 -C 3 #上下匹配,平时用这个就妥了cat f.txt | g ...
- PAT(A) 1042. Shuffling Machine (20)
Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techn ...
- 十次艳遇单例设计模式(Singleton Pattern)
1.引言 单例设计模式(Singleton Pattern)是最简单且常见的设计模式之一,在它的核心结构中只包含一个被称为单例的特殊类.通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访 ...
- LeetCode Array Easy 122. Best Time to Buy and Sell Stock II
Description Say you have an array for which the ith element is the price of a given stock on day i. ...