В чем разница между библиотеками брейкпада и аварийной панели Google?

Оба они вызывают сбой библиотек отчетов, которые создают минидамп для анализа разработчиками, и оба разработаны в рамках проекта Google Chromium:

блокнот

крашпад

Есть ли разница в их предполагаемых вариантах использования?


person Leedehai    schedule 09.10.2018    source источник
comment
Crashpad новее, и я думаю, что он был спланирован с лучшей поддержкой некоторых новых платформ. Breakpad используется рядом крупных проектов с открытым исходным кодом для Windows, Linux и Mac (возможно, также для Android), например. Mozilla Firefox, Chromium (не все платформы), LibreOffice (только Windows и Linux). В последний раз, когда я углублялся в это (2016), breakpad был более зрелым, по крайней мере, для настольных вариантов использования, но у меня было ощущение, что crashpad разрабатывался более активно.   -  person moggi    schedule 20.10.2018
comment
@moggi Пожалуйста, публикуйте ответы как ответы   -  person Lightness Races in Orbit    schedule 07.11.2019


Ответы (1)


См. объявление Crashpad, чтобы причины, по которым он был разработан.

Основное отличие от Breakpad, по-видимому, заключается в том, что Crashpad позволяет создавать отчеты о сбоях вне процесса также для Mac OS X 10.10 и новее, что не может поддерживать дизайн Breakpads.

См. также примечание в документации по Breakpads:

В отличие от Crashpad, Breakpad использует внутрипроцессные отчеты о сбоях. Это менее надежно и имеет несколько недостатков по сравнению с отчетами о сбоях вне процесса. Если вы еще не интегрировали Breakpad, мы настоятельно рекомендуем вам вместо этого рассмотреть возможность использования Crashpad.

person Thorbjørn Lindeijer    schedule 26.11.2019