簡體   English   中英

忽略來自 gdb 中包含/庫文件的調試消息(終端)

[英]ignore debugging message from include/library files in gdb (terminal)

我正在 gdb 中調試 C++ 程序並逐步執行代碼。 在不同的時候,調試器將開始逐步執​​行庫/包含文件中的代碼,這非常乏味並且對我沒有幫助。 無論如何要抑制或“跳出”這些信息。 我只關心跟蹤與當前 .cpp 文件有關的跟蹤。

在不同的時候,調試器將開始逐步執​​行庫/包含文件中的代碼,這非常乏味並且對我沒有幫助。

您可能正在嘗試逐步執行如下所示的代碼:

std::vector<int> v = ...

foo(v[i]);  // Want to step into foo, but step will get into
            // std::vector::operator[](size_t) instead.

很久以前就已經認識到需要跳過無趣的“訪問器”功能(錯誤),但還沒有人在 GDB 中實現這一點。

最好的辦法是當您發現自己處於無趣的功能中時使用finish命令,然后再走step

您還可以在執行skip命令時要求 GDB 忽略某些函數。 文檔

暫無
暫無

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

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