欢迎光临散文网 会员登陆 & 注册

0173-GDB 调试汇编程序

2023-08-19 13:02 作者:jiangbo4444  | 我要投稿

环境

  • Time 2022-11-12

  • WSL-Ubuntu 22.04

  • QEMU 6.2.0

  • NASM 2.15.05

前言

说明

参考:https://os.phil-opp.com/multiboot-kernel/
参考:https://ncona.com/2019/12/debugging-assembly-with-gdb/

目标

编写一个简单的汇编程序,使用 GDB 进行调试。

汇编程序

编译和链接

nasm -f elf64 -g  debug.asm,增加 -g 参数,可以将 debug 信息编译进去。 ld -o debug debug.o 链接命令。

GDB 调试

gdb debug 启动程序,使用 b _start 增加断点。 r 命令运行程序,即到达断点。

总结

了解 GDB 调试汇编程序的方法。

附录

0173-GDB 调试汇编程序的评论 (共 条)

分享到微博请遵守国家法律