Простой способ распечатать текущее отслеживание стека приложения?

Если Вы просто хотите отключить WebM:

  1. Открывают URL about:config
  2. Accept предупреждение
  3. Поиск media.webm.enabled и дважды щелкают по нему для переключения значения. Установите его на false.
  4. Изменения сразу применяются.

Иначе нет никакого простого способа отключить WebM без перекомпиляции. Перекомпиляция так же легка как:

sudo apt-get build-dep firefox
apt-get source firefox
cd firefox-*
editor debian/rules
dpkg-buildpackage -b -us -uc

В эти editor шаг, корректируйтесь эти configure опции.

8
задан 3 September 2009 в 14:45
поделиться

2 ответа

Добавьте глобальную точку останова для objc_exception_throw, тогда вы сможете получить полезную трассировку стека в отладчике.

Как добавить точку останова в objc_exception_throw?

3
ответ дан 5 December 2019 в 19:01
поделиться

На самом деле нет надежного способа сделать это из приложения. Если ваше приложение дает сбой и не отображает символы, это похоже на то, что вы запускаете урезанную версию выпуска, а не версию отладки?

Если у вас есть незакрепленная версия, вы можете сопоставить эти числа и фактическое имя стека кадра с помощью команды atos (см. man atos в Терминале или выполните поиск atos в документации Xcode или Google).

Вы, вероятно, не захотите регистрировать стек каждого вызова метода. Объем информации быстро стал бы огромным. И не должно быть загадкой, почему вызывается большинство методов в вашем приложении (хотя потребуется время, чтобы понять, почему интерфейс между UIKit и вашим приложением работает именно так).

1
ответ дан 5 December 2019 в 19:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: