跳至內容

gdb設置斷點的命令

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务
使用 gdb 命令 break 可以設置斷點,語法爲:break 。其他選項包括:-f(函數啓動時觸發)、-l(函數返回時觸發)、-c(執行命令觸發)、-t(傳入參數觸發)。高級用例包括條件斷點(if 子句)、無效斷點(disable/enable 命令)和一次性斷點(delete 命令)。

gdb 設置斷點的命令

在 gdb 中,可以使用 break 命令設置斷點。語法如下:

break <function_or_file:line_number>
登錄後複製

其中:

  • 是要設置斷點的函數或文件。
  • 是要設置斷點處的行號。

示例:

在文件 main.c 中的第 10 行設置斷點:

break main.c:10
登錄後複製

在函數 foo 中設置斷點:

break foo
登錄後複製

其他選項:

除了指定行號外,還可以使用其他選項來設置斷點:

  • -f:僅當函數啓動時才觸發斷點。
  • -l:僅當函數返回時才觸發斷點。
  • -c:指定在觸發斷點之前要執行的命令。
  • -t:指定要傳遞給斷點命令的參數。

高級用例:

  • 條件斷點:可以使用 if 子句來設置條件斷點,僅當滿足某些條件時才觸發斷點。
  • 無效斷點:可以使用 disable 和 enable 命令來禁用和啓用斷點。
  • 一次性斷點:可以使用 delete 命令在觸發後刪除斷點。

以上就是gdb設置斷點的命令的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

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