gdb 使用技巧: 如何為調(diào)試的程序輸入?yún)?shù)
例如我的一個程序?? a.out 這樣執(zhí)行
./a.out -m? a.m
報錯, 我想要用 gdb 調(diào)試
如果我輸入
gdb ./a.out -m a.m
那么這里的 -m a.m 會被當成 gdb 的參數(shù),從而由于gdb不能使用這樣的參數(shù)而報錯。
應該這樣做:
gdb ./a.out
啟動gdb調(diào)試的交互界面,然后在交互界面上輸入命令
set args -m a.out
run
這樣就開始調(diào)試 ./a.out -m a.m 了。
標簽: