Libcsdbg

Libcsdbg

Libcsdbg

软件

软件描述

libcsdbg 是一个 C++ 异常堆栈追踪工具。当抛出、捕获并处理异常时,libcsdbg 提供了创建和处理异常堆栈跟踪的工具,即异常在调用堆栈中传播的路径,直至其被处理的位置。

官方网站

访问软件的官方网站了解更多信息

官方认证

sourceforge.net

安全链接HTTPS

什么是 Libcsdbg?

libcsdbg 是一个 C++ 异常堆栈追踪工具。当抛出、捕获并处理异常时,libcsdbg 提供了创建和分析异常堆栈跟踪的工具,即异常在调用堆栈中传播的路径,直至其被处理的位置。这些堆栈跟踪包含经过解构的函数签名以及额外的 addr2line 信息(每个函数被调用的源代码文件和行号)。libcsdbg 在单线程和多线程(或多进程)程序中均能完美运行,适用于任何动态链接的共享对象(DSO - Dynamic Shared Object)和任何静态链接库。此外,libcsdbg 还帮助开发者/测试人员在进程执行的任意时刻,为任意线程生成复杂的堆栈跟踪,作为运行时调用图的快照。这在发生致命错误、接收到终止信号或进程被中止/终止(如段错误)时尤为有用。

主要功能

🔄 替代方案

6 个选择
💻

strace

软件

strace 是 Linux 上用于诊断、调试和教学的用户空间实用程序。它用于监控进程与 Linux 内核之间的交互,包括系统调用、信号传递以及进程状态的变化。

免费 • 开源
查看详情
4

API Monitor 是一款 Windows 程序,可让您监控和控制应用程序及服务所调用的 API。它是一款强大的工具,可用于查看应用程序和服务的工作原理,或排查您自身应用程序中的问题。

免费 • 专有
查看详情
💻

ltrace

软件

ltrace 会拦截并记录执行进程所调用的动态库函数以及该进程接收到的信号。它还可以拦截并打印程序执行的系统调用。用于调试。

免费 • 开源
查看详情
💻

lurk

软件

Lurk 允许用户跟踪进程或命令的系统调用。与 strace 相比,lurk 在实现 strace 最重要使用场景的同时,专注于简洁而美观的用户体验。

免费 • 开源
查看详情
ApproveAPI

ApproveAPI

软件

ApproveAPI? 是一项开发者 API,可通过电子邮件、短信和应用内移动推送通知,请求用户实时批准任何事项,并提供一致的点击批准用户体验。

付费 • 专有
查看详情
Valgrind

Valgrind

软件

Valgrind 是一个用于构建动态分析工具的仪器框架。它提供了多种工具,可自动检测许多内存管理和线程错误,并对程序进行详细性能分析。你还可以使用 Valgrind 构建新的工具。

免费 • 开源
查看详情