0173-GDB 調(diào)試匯編程序
2023-08-19 13:02 作者:jiangbo4444 | 我要投稿
環(huán)境
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 進行調(diào)試。
匯編程序
編譯和鏈接
nasm -f elf64 -g ?debug.asm,增加 -g 參數(shù),可以將 debug 信息編譯進去。 ld -o debug debug.o 鏈接命令。
GDB 調(diào)試
gdb debug 啟動程序,使用 b _start 增加斷點。 r 命令運行程序,即到達斷點。
總結(jié)
了解 GDB 調(diào)試匯編程序的方法。
附錄
標簽: