簡體   English   中英

如何在gdb中的工作目錄外設置斷點

[英]How to set a breakpoint outside working directory in gdb

我已經在gdb目錄first-> next1-> next2-> next3中運行了一個程序

現在我想在目錄first-> next1-> next2-> next4中的文件中放置一個斷點

我所做的是

中斷../ next4 / file.c:486(考慮到我在目錄next3中),但會產生錯誤“無此文件”

我也嘗試過

中斷first / next1 / next2 / next4 / file.c:486,但結果相同

我也嘗試過這個break first/next1/next2/next4/file.c:486但結果相同

您可以通過info sources找出GDB知道的路徑(另請參見此答案 )。

根據first/next1/next2/next4/file.c編譯方式,以下任何一種都可以工作:

break file.c:486
break next4/file.c:486
break next2/next4/file.c:486
break next1/next2/next4/file.c:486
break /full/path/to/first/next1/next2/next4/file.c:486

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM