天天Linux-编译和调试程序
生活随笔
收集整理的這篇文章主要介紹了
天天Linux-编译和调试程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用gcc編譯程序,最簡單的用法如
gcc helloworld.c –o helloworld
如果要將符號文件加載在編譯的文件里,需要用
gcc helloworld.c –g –o helloworld
?
調試可以使用gdb,類似與windows下的debug,或者windbg,最簡單的用法是
gdb helloworld
break,b:設置斷點,相當與windbg中的bp
continue,c:繼續運行,類似windbg中g
run,r:運行程序
nexti,ni:步進,相當于windbg的F10
start:運行到main函數
info all-register:查看所有寄存器,類似windbg中r
p $eip/ebp/...:查看某個寄存器
p 變量名 :查看某變量值
l:可以列出源代碼,如果你的可執行文件帶有調試信息的話(比如用gcc -g編譯)
轉載于:https://www.cnblogs.com/yizhu2000/archive/2009/03/20/1417289.html
總結
以上是生活随笔為你收集整理的天天Linux-编译和调试程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法学习建议(转)
- 下一篇: Windows Server 2008