C++ 異常堆棧跟蹤器:libcsdbg

jopen 11年前發布 | 15K 次閱讀 libcsdbg C/C++開發

libcsdbg 是一個 C++ 異常堆棧跟蹤器。當異常被拋出、捕獲和處理時,libcsdbg 提供可工具來創建和處理異常堆棧的跟蹤,并通過調用堆棧來傳播異常路徑。跟蹤器提供異常發生的函數以及額外的 addr2line 信息(源碼級別)

功能列表:

  • 復雜的異常堆棧跟蹤(支持 addr2line)
  • POSIX 線程堆棧跟蹤詳情(支持 addr2line)
  • 完全支持 Position Independent Code (for DSO)
  • 最簡單以及最小化的代碼接口,透明的庫集成
  • 簡單的庫運行配置
  • 最小的額外開銷
  • 支持通用 throwables 和用戶自定義異常類型
  • 支持各種目標對象格式(elf, a.out, coff, ecoff e.t.c)
  • 支持各種文件格式(programs/libraries, archives, core dumps)
  • 支持 32/64 位系統
  • 支持 big 和 little endian CPUs
  • 提供 x86, x86_64, ARM 7/9/11/thumb, Leon 2/3, AVR32, MIPS 編譯版本

C++ 異常堆棧跟蹤器:libcsdbg

項目主頁:http://www.baiduhome.net/lib/view/home/1384085786289

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!