首页 > 系统相关 >qt程序在linux下生成core dump

qt程序在linux下生成core dump

时间:2022-08-19 18:25:50浏览次数:63  
标签:core qt dump ulimit gdb linux 调试

linux系统支持生成core dump,设置系统就行,通过ulimit命令查看一下系统是否支持core dump 功能。

通过ulimit -c,可以查看core file大小的配置情况,如果为0,则表示系统关闭了core dump。
通过ulimit -c unlimited来打开。注意打开之后,只对当前shell进程有效

在根目录下新建目录CoreDumpFile,设置好权限,再在shell中输入下面的命令

echo "/CoreDumpFile/core-%e-%p-%t" > /proc/sys/kernel/core_pattern 

core 文件即会存放到 /CoreDumpFile目录下,生成的文件名格式为: core- 命令名 -pid- 时间戳

在当前shell中运行程序,如果崩溃,则会生成core文件

可以用qtcreator、gdb调试core文件

qtcreator调试方式

1、Debug->Start Debugging->Load Core File
2、在弹出的窗口选择对应的文件

3、点击OK,开始调试,会看到code里的信息

 

 

 

 

直接使用gdb调试

# gdb 可执行文件 core文件
gdb ./binary_file_xxx xxx.core

# 输入bt可看到函数调用栈

  

  

 

标签:core,qt,dump,ulimit,gdb,linux,调试
From: https://www.cnblogs.com/ssvip/p/16602949.html

相关文章

  • mysql运行sql文件报错[ERR] 2006 - MySQL server has gone away [ERR] -- MySQL dump
    原因:在运行数据库脚本文件时报该错,由于mysql对max_allowed_packect 允许最大的数据包的大小有限制解决方法:1.先查看现在允许的最大包大小,单位(字节) select@@max_allow......
  • Qt 系统缩放
    因为做更新程序,系统缩放问题老板说丑一直以为是分辨率的问题同事告诉我说是系统缩放具体看这个博客:Qt使用全局缩放进行全分辨率适配(QT_SCALE_FACTOR)_mob60475707aabc......
  • Net core中使用System.Drawing对上传的图片流进行压缩
    由于netcore中默认没有System.Drawing,可以通过nuget下载一个来代替System.Drawing.Common 直接压缩图片///<summary>///图片压缩///</summary>///<paramnam......
  • ASP.NET Core自定义中间件的方式
    ASP.NETCore应用本质上,其实就是由若干个中间件构建成的请求处理管道。管道相当于一个故事的框架,而中间件就相当于故事中的某些情节。同一个故事框架采用不同的情节拼凑,最......
  • .Net Core - 使用事务IDbtransaction操作DBData
    New一个流程获取数据库连接字符串,实例化SqlConnection打来数据库连接Begin当前连接的事务(IDbTransaction)操作数据库(操作数据库的时候一定要使用当前连接和事务修改数......
  • 一张图看懂 OrchardCore 中的模块加载及依赖管理
    先上图   Manifest.cs  Module与FeatureModule特性 如果模块中只有一个功能【Feature】那么可以直接用Module替代,也就是///<summary>///......
  • mysqldump 在 StoneDB 中的使用注意事项
    InnoDB导入StoneDB此场景是利用mysqldump从InnoDB导出,然后再导入StoneDB,在导入StoneDB前,需要对导出文件做如下修改。1)修改存储引擎CREATETABLE`t_user`(xxx)ENGIN......
  • QT“程序异常结束”问题解决
    今天用QT写个小程序,出现了一个小问题,就是程序编译通过了,也能运行,但是有一个按键按下后程序就会异常结束。解决办法:由于文件中有多个类,而使用某个类的函数时,存在对象只声......
  • asp.net core 动态生成文件下载
    一、创建actionpublicclassimportController:BaseController{privateIWebHostEnvironment_hostingEnvironment=null;publicimportCon......
  • ASP.NET Core :缓存系列(四):内存缓存 MemoryCache
    System.Runtime.Caching/MemoryCacheICacheEntry接口中的属性:具体设置过期时间可以参考:微软文档ICacheEntry接口缓存基本使用(一)绝对过期AbsoluteExpirationRela......