Отладчик Flash Builder 4.5 завершает работу | Сафари

Таким образом, кажется, что все основные поставщики браузеров помещают флеш-плагин в песочницу и прекращают его работу после определенного периода бездействия. Это создает проблемы для разработчиков, которые подключают отладчик Flash Builder к браузеру. Если вы стоите на точке останова более 45 секунд, сеанс завершается.

Я нашел параметр конфигурации для изменения в Firefox, который отключил эту функцию, но я не нашел подобной команды для Safari/Webkit/Chrome.

http://kb2.adobe.com/cps/899/cpsid_89943.html

«Чтобы Firefox не завершал работу плагинов, которые он считает не отвечающими, установите для dom.ipc.plugins.timeoutSecs значение -1 в about:config. Для получения дополнительной информации см. Детектор зависания плагинов».


person Jack Murphy    schedule 19.09.2011    source источник


Ответы (5)


Бездействие сбрасывается браузером:

  • Chrome
    Передайте --disable-hang-monitor в командной строке.

  • Firefox
    Введите about:config в адресной строке. Найдите dom.ipc.plugins.timeoutSecs и установите для него значение -1.

  • Safari
    Нет переключателей конфигурации, используйте SafariNoTimeout.

person Noah    schedule 25.10.2011


Если вы запускаете ночную сборку webkit, вы можете ввести следующее в командной строке, а затем выполнить отладку в Webkit.

defaults write com.apple.Safari WebKitDisablePluginProcessMessageTimeout YES

Теперь, когда вы запускаете отладчик, указывающий на WebKit, он не завершает работу плагина.

Примечание. Вы можете настроить таргетинг на Webkit в Pref - Web Browser - Add New

Name: Webkit
Location: /Applications/WebKit.app/Contents/MacOS/WebKit
person Jack Murphy    schedule 08.10.2012

В Chrome есть возможность --disable-hang-monitor: http://kb2.adobe.com/cps/831/cpsid_83111.html

person Micah    schedule 21.10.2011

Итак, я увидел эту ссылку Jack Murphy о ночной сборке Webkit и о том, как отключить этот тайм-аут. Итак, я подумал... хм, Safari... Webkit... и попробовал тот же метод. Не работает. Так время идет...ответов нет...говорить с людьми об этом...а маразм говорит нада...поэтому по наитию попробовал еще раз.

У меня Mac OSX 10.8.2 и Safari 6.0.2, и это работает для меня

Откройте консоль и введите:

defaults write com.apple.Safari WebKitDisablePluginProcessMessageTimeout YES
person Jason Reeves    schedule 30.11.2012