libcsdbg 1.21 发布,此版本更新内容如下:
完善了解析器的 API
解析器可以使用任何语法(POSIX 扩展正则表达式)来解析和 tokenize 任何的结构文本
默认的语法定义了一个 libcsdbg C++堆栈跟踪,可以被用来执行 VT100 终端(XTerm, RXVT, GNOME terminal, etc.)的跟踪语法高亮
默认的 VT00 高亮使用自定义风格,描述怎么样渲染各种类型的 token(function name, C++ keyword, C++ integral type, etc.)。这个是使用新的类 csdbg::dictionary 和 csdbg::style 实现的。
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 编译版本

暂无更多评论