首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成迷你文本转储LInux

生成迷你文本转储LInux
EN

Stack Overflow用户
提问于 2011-09-19 19:37:14
回答 2查看 1.9K关注 0票数 2

下面的问题描述了windows How to create minidump for my process when it crashes?

但是如何在linux上创建迷你崩溃文本转储?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-19 20:59:21

您需要编写一个信号处理程序。

下面是关于如何做到这一点的幻灯片:

http://www.scribd.com/doc/3726406/Crash-N-Burn-Writing-Linux-application-fault-handlers

下面是幻灯片的代码:

https://github.com/gby/libcrash

票数 2
EN

Stack Overflow用户

发布于 2011-09-19 19:58:55

我不确定你能不能得到和.NET MiniDump完全一样的东西--但是你可以在Linux上产生一个核心转储,它应该能得到你想要的信息。通过发出以下命令,确保核心文件已启用:

代码语言:javascript
复制
ulimit -c unlimited

这也将核心转储的最大大小设置为unlimited -您可以根据您希望实现问题的“最小”方面对其进行定制。man ulimit是你的朋友。

然后,运行您的进程,并在运行过程中终止它。我通常发送的信号是SIG_ABRT (信号6),如下所示:

代码语言:javascript
复制
kill -6 <pid>

如果您不知道pid是什么,或者不知道如何获取pid,那么您可能需要阅读更多关于Linux的知识。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7470310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档