Эта статья описывает, как обрабатывать проблемы сбоев и зависаний на различных платформах операционных систем.
Платформа Windows
Проблема сбоя
Простой метод
На платформе Windows мы записываем информацию дампа в каталоге журналов приложения. Пожалуйста, приложите файлы *.dmp при сообщении о проблеме сбоя.
- Другой метод
Вы можете использовать ту же неинсталлируемую версию Bambu Studio из Releases · bambulab/BambuStudio
Например, неинсталлируемая версия v1.7.4.52 выглядит так (убедитесь, что вы используете ту же версию, что и установленная у вас)
После того, как эта проблема будет воспроизведена с использованием неинсталлируемой версии, пожалуйста, отправьте нам следующие журналы для отладки:
- *.dmp
- crash_xxx.log
- debug_xxx.log.n
- debug_network_xxx.log
Проблема зависания
Когда приложение перестает отвечать на действия пользователя, особенно когда появляется неотвечающее диалоговое окно, выполните следующие шаги, чтобы получить информацию дампа.
- Откройте Диспетчер задач Windows
- Найдите процесс Bambu Studio
- Выберите «Экспортировать файл дампа» в контекстном меню правой кнопки мыши
- Сожмите файл дампа и отправьте его нам через общее облачное хранилище (иногда файл очень большой, около 2 ГБ)
Платформа macOS
Проблема сбоя
На macOS ваши дампы сбоев автоматически обрабатываются системой Crash Reporter.
Вы можете сохранить текст в файл и отправить его нам для анализа.
Вы также можете найти отчеты о сбоях, запустив Console и перейдя в группу Crash Reports.
Или вы можете найти их в ~/Library/Logs/DiagnosticReports. Пожалуйста, приложите файлы *.ips при сообщении о проблеме сбоя.
Проблема зависания
Когда приложение перестает отвечать на действия пользователя, особенно когда появляется неотвечающее диалоговое окно, вы можете принудительно закрыть Bambu Studio. Diagnose Reporter создаст дампы диагностики.
Вы можете сохранить текст в файл и отправить его нам для анализа.
Вы также можете найти отчеты о диагностике, запустив Console и перейдя в группу Diagnostic Reports.
Или вы можете найти их в ~/Library/Logs/DiagnosticReports. Пожалуйста, приложите файлы *.diag при сообщении о проблеме зависания.
Если отчет о сбое не генерируется на вашей машине, выполните следующие шаги, чтобы открыть настройки отчета о сбое:
Выполните в терминале
1\. defaults write com.apple.CrashReporter DialogType developer
Установить репортер сбоев
2\. defaults read com.apple.CrashReporter
Прочитать репортер сбоев и убедиться, что он установлен в developer
Затем перезагрузите машину, и отчет о сбое будет автоматически сгенерирован при следующем сбое программного обеспечения.
Платформа Linux
Проблема сбоя
На платформе Linux, когда вы сталкиваетесь с проблемой сбоя Bambu Studio, вам необходимо отладить Bambu Studio с помощью gdb.
При отладке с помощью gdb вам нужно найти способ воспроизвести проблему сбоя. Шаги для отладки с помощью gdb:
- Запустите gdb BambuStudio_xxxx_yyy.AppImage
- Введите команду run в gdb
- После сбоя приложения введите команду bt в gdb
- Сохраните весь вывод в gdb в файл и отправьте нам
Проблема зависания
Когда приложение перестает отвечать на действия пользователя, особенно когда появляется неотвечающее диалоговое окно, вы можете отладить Bambu Studio с помощью gdb.
Шаги для отладки с помощью gdb:
- Запустите gdb BambuStudio_xxxx_yyy.AppImage --pid , где — идентификатор процесса
- Нажмите Ctrl + C
- выполните команду bt в gdb
- Сохраните весь вывод в gdb в файл и отправьте нам