Google crashpad в приложении кросс-компиляции. Не могу прочитать файл dmp в Ubuntu - PullRequest
0 голосов
/ 25 февраля 2020

У меня небольшой qt проект с ошибкой сегментации, которую я хочу отследить (это пример, и ошибка сегментации добавляется вручную для целей тестирования, в реальном проекте я не знаю ошибок сегмента оставил там). Я решил использовать Google CrashPad, чтобы я мог создавать мини-дамп файлы, а затем отслеживать проблемы на моем компьютере. Мне удалось сделать это в windows с примером проекта. Однако я не могу открыть файлы dmp в Linux для их отладки.

Я пытался использовать minidump-2-core , как описано в этом блоге в разделе Использование minidump-2-core на Linux. Однако, когда я запускаю эту команду, я получаю следующую ошибку: This minidump was not generated by Linux or NaCl. Очевидно, что я использую тот же компьютер с Ubuntu 18.04 для запуска кода, который генерирует файл dmp , и для преобразования его в файл ядра.

Есть идеи, как мне преобразовать файлы dmp во что-то, что я могу положить в gdb для отладки? Или вообще, как поступить с файлами, созданными в google crashpad в linus?

...