
_程序调试方法
Lazylink
arm64/x86
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux内核调试+qemu+eclipse
一、调试环境:在ubuntu16.04下,在虚拟机里边运行的ubuntu,装32位的运行较快,选择较新的ubuntu版本是因为安装qemu、eclipse比较简单,在安装软件上节约时间。二、安装的软件1----安装qemu相关软件:sudo apt-get install kvm qemu libvirt-bin virtinst virt-manager virt-viewer原创 2017-02-08 10:49:42 · 2046 阅读 · 0 评论 -
linux内核调试
1.使用gdb和KVM调试内核:参考:使用 GDB 和 KVM 调试 Linux 内核与模块2.使用qemu和gdb调试:需要安装qemu,当然大环境是ubuntu,然后每次要make内核原创 2017-02-02 19:21:59 · 771 阅读 · 0 评论 -
strace与gdb调试方法
linux下调试技巧这几天一直在找关于介绍linux下调试工具与调试方法的书,然后找到了《hack and debug》,这本书介绍特别多的工具对linux程序进行调试。对于驱动开发特别有用,最开始作者一直认为驱动调试与应用程序调试不一样,但是研究研究strace和gdb联合调试后,发现如果驱动程序出现Bug,调试它的测试程序时,会找到这个有bug的驱动接口。 当然这本书写作时间比较早,linux原创 2017-12-27 09:48:34 · 1775 阅读 · 0 评论 -
安装qemu仿真器
说明作者直接使用apt install qemu安装方式,安装后的qemu不支持仿真,同时且版本不是太新,因此想直接从官方下载qemu源码安装,在这里记录相关操作,分析踩的坑。系统:ubuntu16.04qemu-2.11安装步骤阅读下载源代码目录下README 简单一点,一般在ubuntu下安装习惯就是先简单看一下目录下是否有readme文本,一般里边有简单的安装方原创 2018-01-27 02:50:57 · 788 阅读 · 0 评论 -
systemtap安装手册
说明systemtap是内核调试的一个利器,但是与其他内核调试工具相比,这款调试工具有自己的语法要求,相当于一个makefile一样。本文在阅读多篇博客后,折腾多时,成功出现“hello world”,在这里总结systemtap的安装心得。下面是我的安装环境:ubuntu16.04调试内核linux-4.15(此时最新的)systemtap安装方式一:sudo apt原创 2018-01-20 01:39:22 · 915 阅读 · 0 评论 -
linux设备驱动程序调试
一、写linux设备驱动程序最难的地方就是没有强大的调试工具,一般间接或者直接的调试手段: 1. 利用printk 2. 查看OOP消息 3. 利用strace原创 2016-11-12 00:32:30 · 862 阅读 · 0 评论 -
gdb+qemu联合调试linux-4.15
说明以前使用过eclipse调试过内核,最近又想用gdb调试内核,还是比较习惯使用命令操作,但是在搭建调试内核的gdb和qemu过程中,遇到一个问题,想了很多办法,最后直接感觉到官方下载最新的gdb和qemu源码安装,以为调试内核设置断点不成功是因为使用apt安装的gdb和qemu比较旧,安装新的gdb和qemu后,还是断点没起作用,折腾了还几天,终于找到原因了。下面是作者的环境:ubu原创 2018-01-30 16:21:50 · 1856 阅读 · 0 评论