没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
这是什么? 有时可能很难在调试器下运行失败的程序,例如,如果该程序在深度嵌套的构建系统或Shell脚本中运行。 该项目通过提供一个库( libdebugme.so )来解决此问题,该库可以链接或预加载到顶级程序以捕获信号并自动运行gdb (或将来的任何其他调试器)。 该项目是BSD许可的。 它没有花哨的依赖关系,只有Glibc和GDB。 用法 免责声明:我还没有认真测试,这虽然它似乎在Ubuntu 14.04和Fedora 22稳健运行。 只需预加载libdebugme.so即可处理并要求其拦截“不良”事件: DEBUGME_OPTIONS=handle_signals=1 LD_PRELOAD=libdebugme.so make 它将在错误时自动运行gdb。 对于溢出堆栈的特别严重的错误,您可能需要将...:altstack=1附加到DEBUGME_OPTIONS 。 另外
资源推荐
资源详情
资源评论
收起资源包目录
libdebugme-master.zip (15个子文件)
libdebugme-master
.travis.yml 1KB
test
segv.c 235B
test.sh 1KB
include
debugme.h 567B
src
debugme.c 2KB
common.c 545B
common.h 659B
gdb.h 242B
init.c 2KB
gdb.c 3KB
.gitignore 50B
Makefile 2KB
README.md 2KB
scripts
travis.sh 468B
LICENSE.txt 735B
共 15 条
- 1
资源评论
Jmoh
- 粉丝: 20
- 资源: 4676
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功