在VMware中用Kgdb调试linux内核和Cannot insert breakpoint Error accessing memory address的解决方法
来源:互联网 发布:淘宝网店关闭怎么激活 编辑:程序博客网 时间:2024/06/07 08:24
在VMware中用Kgdb调试linux内核参考:
http://blog.csdn.net/jie12310/archive/2009/09/18/4564853.aspx
设置断点后可能出现如下错误:
Cannot insert breakpoint 4.
Error accessing memory address 0xd0ce8000: 未知的错误 4294967295
原因:
内核编译选项CONFIG_DEBUG_RODATA,会对kernel text做write protect。 那么kgdb就不能设置断点了。
解决方法是:
编辑kernel source目录下生成的.config文件, 禁用CONFIG_DEBUG_RODATA=n (read only data)即可。
参考:
http://comments.gmane.org/gmane.linux.kernel.debugging.kgdb.bugs/4772
http://zh-kernel.org/pipermail/linux-kernel/2008-September/006875.html
http://blog.csdn.net/chaolumon/archive/2009/10/28/4736546.aspx
Powered by Zoundry Raven
- 在VMware中用Kgdb调试linux内核和Cannot insert breakpoint Error accessing memory address的解决方法
- 用KGdb和VMware调试Linux内核,System Call
- 在vmware中用kdb调试linux内核和模块
- 在VMware环境下使用KGDB调试Linux内核及内核模块
- linux内核调试(kgdb)
- KGDB调试LINUX内核
- linux内核kgdb调试
- 在VMWARE中使用KGDB进行源码级Linux内核调试
- 在Win7下利用Vmware虚拟两台ubuntu 10.04 和 kgdb调试内核
- Linux 系统内核的KGDB调试
- 使用 KGDB 调试 Linux 内核
- 使用 KGDB 调试 Linux 内核
- 使用 KGDB 调试 Linux 内核
- 使用KGDB调试Linux内核
- linux内核调试gdb + KGDB
- VMware环境下用kgdb调试内核
- VMware环境下用kgdb调试内核
- VMware环境下用kgdb调试内核
- windows下mysql数据库每天自动备份php脚本
- js倒计时(年月天小时分秒)
- Git 中文教程
- js实现倒计时(天小时秒)
- Spring JdbcTemplate 无效的列索引错误
- 在VMware中用Kgdb调试linux内核和Cannot insert breakpoint Error accessing memory address的解决方法
- 常见的PCB工具软件介绍【转载】
- 每位开发人员都应铭记的10句编程谚语
- oracle 两个小问题
- Mentor.Graphics.Expedition.Enterprise.Flow(WG2005) 安装
- C# 简单的XML读取修改写入
- 继续 《学习opencv》第三章习题第5,6题
- linux php mysql
- 遇上了用powerscript写的,窗口加自定义函数加userObject,每个几十个堆砌的图形化操作显示界面