[英]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.