请选择 进入手机版 | 继续访问电脑版

risc-v中文社区

 找回密码
 立即注册
查看: 564|回复: 0

gdb 调试qemu

[复制链接]

345

主题

561

帖子

2045

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2045
发表于 2022-10-18 12:10:34 | 显示全部楼层 |阅读模式
虽然打log非常方便但是gdb功能强大,有很多print不及的功能,比如找到某个函数的调用栈。
gdb调试qemu其实很简单,就是 gdb --arg qemu-system-aarch64 + 命令行,这样就可以调试了。用b设置断点,r来run,c连续执行,bt来回溯调用栈。但是会出现一些意想不到的状况,比如出现:
Thread 6 "qemu-system-aar" received signal SIGUSR1, User defined signal 1.
经谷歌解决方法是: (gdb)handle SIGUSR1 noprint nostop。接着就比较顺畅了。————————————————版权声明:本文为CSDN博主「jongwu3」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/wujianyongw4/article/details/85701740
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



Archiver|手机版|小黑屋|risc-v中文社区

GMT+8, 2022-12-4 03:21 , Processed in 0.013264 second(s), 17 queries .

risc-v中文社区论坛 官方网站

Copyright © 2018-2021, risc-v open source

快速回复 返回顶部 返回列表