通知:欢迎光临,有建议或发现bug,点此留言
首页> VIP文章> Linux使用coredump文件调试系列2-编译可产生coredump文件的程序并测试

Linux使用coredump文件调试系列2-编译可产生coredump文件的程序并测试

2018-12-05 17:18:21 阅读:59 会员文章,禁止转载
简介我们现在来编写一个测试程序,让这个程序可以产生coredump文件,用来测试coredump产生是否有效。
    C++性能强大,而Python开发高效。C++与Python强强联合,一起征战世界!
    Python技术网
Python技术网
是C++技术网的官方兄弟网站,安全可靠,一起学习C++和Python吧。告诉你一个好消息:打开支付宝,搜索【514124385】可领红包哦,最高99元!!!,每天都可领。

    我们在《Linux使用coredump文件调试系列1-设置生成coredump文件》中已经讲解了如何去设置生成coredump文件。设置好了之后,我们现在来编写一个测试程序,让这个程序可以产生coredump文件。
    要产生coredump文件,需要具备几个条件:
1.开启了coredump支持,系统才会去生成这个文件
    这是系列1文章里讲解的内容。如果没有设置好,是没有办法生成的。
2.需要编译的程序带有-g标志去主动告诉系统要产生
    如果正常编译如:

gcc test.c -o test
    这样是不会产生coredump文件的。尽管系统允许产生,你不产生,那也是不会产生的。这是你情我愿的事情,需

登陆系统,查看更多
会员文章,禁止转载

阅读排行

  • C++获取硬盘序列号、主板序列号、CPU序列号、BIOS序列号和MAC地址

    我们可以获取硬盘序列号、主板序列号、CPU序列号、BIOS序列号和MAC地址。通过这些信息,我们基本可以唯一确定一个计算机。本文使用C++获取硬盘序列号、主板序列号、CPU序列号、BIOS序列号和MAC地址。

  • VS插件VisualGDB破解版下载、安装和使用说明

    VS插件VisualGDB支持直接在VS编译调试Linux代码,本文提供VisualGDB破解方法、安装和使用说明。让Windows程序员顺利开始写Linux代码。

  • 图解说明什么是路由表,分分钟明白路由表是什么

    本文深入详细图文并茂的全面介绍了路由表的本质,让你深刻认识路由表,并且是站在编程的角度来解释路由表的,这样能够让你更加准确的了解,对于程序员学习是大大有益的,不会出现读死书的弊病。同时介绍了重启路由器加快上网速度的原理,也就是清空路由表提高上网速度。

  • Win32实现在窗口贴图,Win32设置窗口背景

    使用MFC我们设置窗口背景的方法其实和Win32差不多,不过,虽然你会MFC设置窗口背景,然而切换到Win32环境,不一定会哦。然而你会Win32环境下的实现,MFC也是分分钟的事情。美女背景图片设置就这么实现了哦。

  • VS工程项目相关文件讲解8:vcxproj.filters文件分析

    详细了解vcxproj.filters文件后,你可以在你的解决方案管理器中按照你自己的分类习惯对文件进行分类。每种类别都以文件夹的形式存放,当然只是在解决方案管理器中显示而已。虽然可以在VS中直接操作,但是了解内部实现机制有时候会给我们直接操作带来很多好处,比如批量操作。

猜您感兴趣