簡體   English   中英

GDB:如何找到已加載符號(msymbols,psymbols,符號)的內存總大小?

[英]GDB: How can I find the in-memory total size of loaded symbols (msymbols, psymbols, symbols)?

我們的開發環境的配置方式使我們在運行代碼的調試版本時,在崩潰或^ C時會闖入gdb。 通過最近的一些更改,這種情況不再發生(退出程序而不是進入gdb),並且我懷疑符號大小的增加會導致此問題。

有沒有辦法找到msymbols,psymbols和符號的大小(將符號加載到gdb會話中時的內存消耗)?

另外,有沒有辦法限制gdb中用於符號的內存? Google提到HP的版本支持這種功能-對於其他版本,唯一的解決方法是禁用共享庫符號自動加載並按需加載它們。 FreeBSD說,要獲得HP支持就需要什么?

謝謝。

無法直接獲取該信息。 您可以很輕松地添加它,但是我個人不會打擾。

您的報告不夠詳細,不足以了解正在發生的情況。 但是我傾向於懷疑您看到的行為是由gdb的大小引起的。

您可以使用set auto-solib-add禁用自動加載共享庫信息。

暫無
暫無

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

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