查看完整版本: [-- windows下qt捕获dump的推荐方式 --]

QTCN开发网 -> Qt代码秀 -> windows下qt捕获dump的推荐方式 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

shixingya 2019-06-27 11:04

windows下qt捕获dump的推荐方式

直接上代码
  1. void WriteReg()
    {
        auto checkIsDirExists = [](QString path) ->bool
        {
            QDir dir(_dumpFolder);
            if (!dir.exists() && !dir.mkdir(_dumpFolder))
            {
                return false;
            }
            return true;
        };
        QSettings::Format fmt;
        if (IsWow64())
        {
            fmt = QSettings::Registry64Format;
        }
        else
        {
            fmt = QSettings::Registry32Format;
        }
        QDir dir(_dumpFolder);
        if (!checkIsDirExists(_dumpFolder))
        {
            _dumpFolder = UserCacheDataDir + "\\CrashDumps";
            if(!checkIsDirExists(_dumpFolder))
            {
                qDebug() << __FUNCTION__<<" create dump dir error!";
            }
        }
        
        QString keyGroup_ = QString("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\Windows Error Reporting\\LocalDumps");
        QSettings settings_(keyGroup_,   fmt);
        settings_.setValue("DumpFolder", _dumpFolder);
        settings_.setValue("DumpCount", 10);
        settings_.setValue("DumpType", 1);
    }

参考 https://blog.csdn.net/icandoit_2014/article/details/78739962

dmoons 2019-08-08 18:55
求windows下mingw32编译生成的dump如何查看。


查看完整版本: [-- windows下qt捕获dump的推荐方式 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled