Для этого не существует встроенного решения, но (при условии, что вы используете c ++), google-breakpad предоставляет решение.Документации немного не хватает, и ей трудно играть с Qt (не) обработкой исключений, генерируемых в обработчиках событий, но она может позаботиться о большей части тяжелой работы.
Ответы на вопросыв другом ответе:
Gyp должен находиться в src \ tools \ gyp \ gyp.bat.Вы запустите что-то вроде следующего:
src\tools\gyp\gyp.bat src\client\windows\breakpad_client.gyp --include=breakpad_include.gypi -Dwin_debug_RuntimeLibrary=3 -Dwin_release_RuntimeLibrary=2 --generator-output=..\build\google_breakpad
Файл breakpad_include.gypi
устанавливает специальную конфигурацию, которую должен использовать gyp.Моя выглядит так:
{
'target_defaults': {
'configurations': {
'Common_Base': {
'msvs_settings': {
'VCCLCompilerTool': {
'TreatWChar_tAsBuiltInType': '0',
},
},
},
},
},
}
Это позволяет понять, как Qt и VS относятся к WChar.Другие параметры определяют используемую библиотеку времени выполнения.Это должно соответствовать тому, что использует Qt.