【驱动调试】SoftICE 使用说明
你可以继续使用下述命令打开文件:
FILE 文件名
到现在为止,你要调试的驱动程序才真正展示在你面前。快动手吧。
LINES 行数 命令。ICE的界面初始设置为25行,标准的DOS界面。一般程序员都觉得不够大。你可以该命令设置界面的高度。
WC [行数] 命令。开启/关闭代码窗口,设定其高度。
WR [行数] 命令。开启/关闭寄存器窗口,设定其高度。
WW [行数] 命令。开启/关闭WATCH窗口,设定其高度。
WD [行数] 命令。开启/关闭数据窗口,设定其高度。
WL 打开局部变量窗口
窗口切换:
ALT-R:寄存器窗口。
ALT-W:WATCH窗口。
ALT-D:数据窗口。
F6:命令窗口和代码窗口之间切换。
设置断点:
在代码窗口中将光标移动到合适的行。
使用F9热键,在光标所在行设定或者清除断点。
断点的类型有好几种,用法也相当灵活,请参考ICE的手册继续深造吧。
WATCH 变量名 命令:
WATHC的设置非常简单,而且变量名称大小写不敏感,这大大方便了驱动程序的调试,因为其中的变量名称又臭又长,还大小写间隔。
热键:
F3:源代码、混合、机器代码之间切换
F5:执行
F6:切换命令窗口和代码窗口
F8:单步执行(Step into)
F9:设置/清除断点
F10:单步执行(Step over)
【驱动调试】SoftICE 使用说明相关推荐
- android 电容屏(二):驱动调试之基本概念篇
关键词:android 电容屏 tp 工作队列 中断 多点触摸协议 平台信息: 内核:linux2.6/linux3.0 系统:android/android4.0 平台:S5PV310(sams ...
- ubuntu18.04下双机驱动调试
环境搭建: https://blog.51cto.com/haidragon/2337256 这里要先说下如果要下内核断点要先在编译前去掉写保护,但是下自己写的驱动可以不要. 第二个最好编译完后压缩v ...
- VMware调试.【转】VMware+Windgb+Win7 内核驱动调试
ZC:我遇到的问题:com_1 怎么都不成功,记起来 貌似原来也遇到过这个问题,看了一下 VMware里面创建的是 "串行端口 2",于是 将 "com_1"改 ...
- 驱动调试(二)-环形缓冲区到文件
目录 驱动调试(二)-环形缓冲区到文件 目标 框架分析 虚拟文件系统proc dmesg proc_misc_init kmsg_read do_syslog 程序1创建文件 程序2提供读函数 程序3 ...
- 使用驱动调试助手应该注意的问题
最近,使用wince驱动牛人写的驱动调试助手调试扩展串口驱动,发现要注意一些问题. 以前使用驱动调试助手,我都是调试BSP上没有的驱动,现在调试已经存在的串口驱动该怎么做呢?难道要我把串口驱动从NK中 ...
- 【旧文章搬运】Windbg+Vmware驱动调试入门(一)---Windbg的设置
原文发表于百度空间,2009-01-08 ========================================================================== Wind ...
- Linux驱动调试中的Debugfs的使用简介
Linux驱动调试中的Debugfs的使用简介 (2012-03-31 14:14) 在调试linux驱动的时候,可以用debugfs来调试,debugfs类似字符设备驱动一样,甚至更简单,不需要主设 ...
- Linux驱动调试中的Debugfs的使用简介 CONFIG_DEBUG_FS 的功能与配置
Linux驱动调试中的Debugfs的使用简介 (2012-03-31 14:14) 在调试linux驱动的时候,可以用debugfs来调试,debugfs类似字符设备驱动一样,甚至更简单,不需要主设 ...
- Windows驱动开发学习笔记(二)—— 驱动调试内核编程基础
Windows驱动开发学习笔记(二)-- 驱动调试&内核编程基础 基础知识 驱动调试 PDB(Program Debug Database) WinDbg 加载 PDB 实验:调试 .sys ...
最新文章
- pre是什么意思css,Precss
- 探索强化学习算法背后的思想起源!
- Soul网关发布里程碑的2.3.0版本,新增支持GRPC,Tars,Sofa协议
- linux通过platform_match()匹配platform总线上的device和driver
- 微信消息类型和事件类型
- IMF:央行须变得更像苹果公司以保证央行数字货币处在技术前沿
- 深度学习——loss函数的学习笔记(legacy)
- 前端 new实例后销毁实例_后浇带怎么做不漏浆?看个实例
- BZOJ 2882 后缀数组的傻逼实现
- unity2020 for Mac 安装下载详解
- 计算机excel必备知识,excel常用函数大全
- 知乎--LSTM(挺全的)
- linux 中meltdown指令,宇宙最强,meltdown论文中英文对照版(二)
- 跳槽面试时不能说的六大离职理由
- 一个事物两个方面的对比举例_象征和体现这两个词的区别 最好举例子说明,谢谢啦...
- 唧唧DOWN闪退的原因
- 将vasp结构优化的每一步(XDATCAR文件)转化成POSCAR文件,通过VESTA实现可视化
- 默纳克万能协议服务器图片,默纳克MDKE6万能协议 使用说明...
- bq3060电池控制芯片使用笔记
- 开关电源雷击浪涌整改_防雷击浪涌的开关电源电路设计
热门文章
- 【js】Ajax提交form表单(ajaxSubmit使用讲解 )
- Java MD5和SHA256等常用加密算法
- WINDOWS下kill进程的命令
- vue中的@keyup事件
- Vue的安装及使用教程【超详细图文教程】
- Python图像处理(13):brisk特征检测
- Glide-通过Modules定制Glide
- 第一章 程序设计入门--算法竞赛入门经典
- scrapy爬虫 出现10054错误 远程主机强迫关闭了一个现有的连接
- 【论文阅读|深读】GAS:Role-Oriented Graph Auto-encoder Guided by Structural Information