跳至內容

gdb調試命令大全

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务
gdb 最常用的命令包括: 設置斷點(break)、啓動程序(run)、單步執行指令(step)、單步執行行(next)、繼續運行程序(continue);查看調用棧(backtrace)、查看函數調用堆棧(where)、切換函數調用堆棧幀(frame);打印變量值(print)、監視變量值(watch)、顯示局部變量(info locals)、顯示參數(info args);打印類型詳細信息(ptype)、打印表達式值(p)、顯示內存地址值(x)、設置變量值(set);調用函數(call)、刪

GDB 調試命令大全

GDB(GNU 調試器)是一個強大的工具,用於調試 C、C++、Fortran 和彙編語言程序。以下是 GDB 最常用的命令:

基本命令

  • break:設置斷點。
  • run:啓動程序。
  • step:單步執行指令。
  • next:單步執行行。
  • continue:繼續運行程序。

棧相關命令

  • backtrace:顯示調用棧。
  • where:顯示當前函數調用堆棧。
  • frame [n]:切換到第 n 個函數調用堆棧幀。

變量檢查命令

  • print:打印變量的值。
  • watch:監視變量的值。
  • info locals:顯示當前函數的局部變量。
  • info args:顯示當前函數的參數。

內存操作命令

  • ptype:打印類型的詳細信息。
  • p [expression]:打印表達式的值。
  • x [addr]:顯示內存地址的值。
  • set [var] = [val]:設置變量的值。

高級命令

  • call:調用函數。
  • break delete:刪除斷點。
  • disable:禁用斷點。
  • enable:啓用斷點。
  • thread apply:在所有線程上執行命令。

其他有用命令

  • help [command]:獲取特定命令的幫助。
  • alias [cmd1] [cmd2]:創建別名。
  • quit:退出 GDB。

以上就是gdb調試命令大全的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。