2008年1月7日 星期一

六招 gdb

    我到現在還只會用 printf  真弱啊  XD  但這招陪伴我解決了大大小小的作業
    雖然 OS 作業有做過 gdb kernel  但其實我不太會去改 kernel  就又忘光了
    今天看 Kudo 稍微操作  還不賴
    亦回想起嵌入式課程的介紹  有些呼應  越來越懂 gdb 的精神了

    記一些簡單的指令就夠用一輩子了

        1.# gcc -g test.c   這應該是加入 debug 資訊
        2.# gdb a.out       出錯時就可以用了
        3.(gdb) run         就給它 run 到出錯處
        4.(gdb) br linenum  就是設中斷點
        5.(gdb) display xx  顯示 xx 變數之值
        6.(gdb) n           往下執行

    這六招就很夠用了哩!!
    以前都沒用過 -g   而修課時又很恍神  今天看大神用才終於融會貫通啊
    簡單地說  就是先按 run 會跑到出錯的地方  因為有 debug 資訊
    所以會顯示在第幾行出錯  此時就可以設中斷點  除此之外還可以設定要顯示的變數
    接下來再 run 一次  就是重跑囉  就會停在中斷點  就可以看到資訊啦


沒有留言:

張貼留言