如何使用gdb從核心轉儲中提取所有全局變量,數據結構和子結構(包含地址,類型和值) -python,在C代碼崩潰後生成。核心轉儲:從核心轉儲中提取所有全局變量,數據結構和子結構
0
A
回答
1
沒有辦法從Python中迭代符號表。所以,這是不可能的。
但是,增加支持將這些信息公開給Python將是一件合理的事情。
+0
@Tromey,謝謝。那麼你能否指導我如何在gdb提示符下手動獲取核心轉儲中的所有全局變量(不包括庫符號),數據結構和子結構(地址,類型和值)。所以我會嘗試在Python中做到這一點。 –
+0
無法通過編程方式從gdb CLI完成。你必須擴展C代碼。 –
相關問題
- 1. 核心轉儲?
- 2. 核心數據棧結構
- 3. 內存分配和核心轉儲指針結構在c
- 4. 矢量(炭):核心轉儲
- 5. 從核心轉儲中提取堆轉儲(hprof)
- 6. gdb查看核心轉儲中的結構值
- 7. QThread轉儲核心
- 8. Aborted(核心轉儲)
- 9. gnuplot:Aborted(核心轉儲)
- 10. C + Python和核心轉儲
- 11. 中止核心轉儲
- 12. 中止(核心轉儲)
- 13. 中止(轉儲核心)
- 14. 如何從核心轉儲中獲取環境變量
- 15. Linux核心轉儲vs堆轉儲?
- 16. 如何從核心轉儲中提取EBP和ESP?
- 17. 可改寫的核心數據結構
- 18. 核心數據結構問題
- 19. C數據結構或核心基礎?
- 20. 核心數據目錄(樹)結構
- 21. 如何將矩陣或矢量數據結構存儲在覈心數據中?
- 22. 未生成核心轉儲
- 23. M2Crypto導致核心轉儲
- 24. OpenMP給出(核心轉儲)
- 25. 查看核心轉儲
- 26. urllib3 segfault(核心轉儲)
- 27. perl線程核心轉儲
- 28. 段錯誤 - 核心轉儲
- 29. D SEGFAULT(核心轉儲)
- 30. GDB +核心文件轉儲
有一個開源項目[核心分析器](http://sourceforge.net/projects/core-analyzer/),可能有你需要的一切。 –
爲什麼python標籤如果是C代碼? – symcbean
@symcbean,因爲gdb擴展支持python。 –