歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Linux GDB調試 詳述

Linux GDB調試 詳述

日期:2017/3/1 9:09:02   编辑:Linux編程

今天來分享下gdb的簡單調試,我這裡寫了個例子

三個.c文件
func1.c

func2.c

main.c

首先生成可調試的執行文件
gcc -g func1.c func2.c main.c -o main

然後gdb main,進入調試模式

list列出源代碼,可以用開頭字母l,按回車往下翻

break 行號可以打斷點 可用開頭字母b 行號

break 函數名也可以打斷點 可用b 函數名

查看斷點是info break ,可以用i b

刪除斷點 delete 斷點號 , 可用d 斷點號

這裡我再在第7行設置一個斷點

運行就是r,注意這裡要帶運行時的參數

會在第一個斷點處停下

n就是按步執行

p 變量名 可以打印變量的值

s就是進入當前函數

c就是繼續,如果有下一個斷點就斷到下一個斷點處

q就是退出

就是這麼簡單,這些已經足夠應付日常工作了。

好了,Linux gdb調試就總結到這裡,如有問題,歡迎指正,謝謝。

GDB調試程序用法 http://www.linuxidc.com/Linux/2013-06/86044.htm

GDB+GDBserver無源碼調試Android 動態鏈接庫的技巧 http://www.linuxidc.com/Linux/2013-06/85936.htm

使用hello-gl2建立ndk-GDB環境(有源碼和無源碼調試環境) http://www.linuxidc.com/Linux/2013-06/85935.htm

在Ubuntu上用GDB調試printf源碼 http://www.linuxidc.com/Linux/2013-03/80346.htm

Linux下用GDB調試可加載模塊 http://www.linuxidc.com/Linux/2013-01/77969.htm

強大的C/C++ 程序調試工具GDB http://www.linuxidc.com/Linux/2016-09/135171.htm

使用GDB命令行調試器調試C/C++程序 http://www.linuxidc.com/Linux/2014-11/109845.htm

GDB調試命令總結 http://www.linuxidc.com/Linux/2016-08/133988.htm

GDB調試工具入門 http://www.linuxidc.com/Linux/2016-09/135168.htm

GDB 的詳細介紹:請點這裡
GDB 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved