• 672阅读
  • 1回复

windows下qt捕获dump的推荐方式 [复制链接]

上一主题 下一主题
离线shixingya
 

只看楼主 倒序阅读 楼主  发表于: 06-27
直接上代码
  1. void WriteReg()
  2. {
  3.     auto checkIsDirExists = [](QString path) ->bool
  4.     {
  5.         QDir dir(_dumpFolder);
  6.         if (!dir.exists() && !dir.mkdir(_dumpFolder))
  7.         {
  8.             return false;
  9.         }
  10.         return true;
  11.     };
  12.     QSettings::Format fmt;
  13.     if (IsWow64())
  14.     {
  15.         fmt = QSettings::Registry64Format;
  16.     }
  17.     else
  18.     {
  19.         fmt = QSettings::Registry32Format;
  20.     }
  21.     QDir dir(_dumpFolder);
  22.     if (!checkIsDirExists(_dumpFolder))
  23.     {
  24.         _dumpFolder = UserCacheDataDir + "\\CrashDumps";
  25.         if(!checkIsDirExists(_dumpFolder))
  26.         {
  27.             qDebug() << __FUNCTION__<<" create dump dir error!";
  28.         }
  29.     }
  30.     
  31.     QString keyGroup_ = QString("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\Windows Error Reporting\\LocalDumps");
  32.     QSettings settings_(keyGroup_,   fmt);
  33.     settings_.setValue("DumpFolder", _dumpFolder);
  34.     settings_.setValue("DumpCount", 10);
  35.     settings_.setValue("DumpType", 1);
  36. }

参考 https://blog.csdn.net/icandoit_2014/article/details/78739962
4条评分好评度+1贡献值+1金钱+1威望+1
never_forget 好评度 +1 - 07-15
never_forget 贡献值 +1 - 07-15
never_forget 威望 +1 - 07-15
never_forget 金钱 +1 - 07-15
自2012年接触QT以来,写QT一直是我每天的工作,这些年在中国运载火箭技术研究院、国美电器、启明星辰、广联达等公司工作过,为军工科研、政府项目、电商项目、在线教育用Qt开发过多个的工具或系统,也接触过中科方德Linux、Mac Qt、Windows Qt, 有同行的朋友,可以加我微信,一起进步
我叫史星亚 微信: EagleAndy  
加好友时请备注  来自qtcn
非工作时间 可以电联 18610042411
离线dmoons

只看该作者 1楼 发表于: 08-08
求windows下mingw32编译生成的dump如何查看。
快速回复
限100 字节
 
上一个 下一个