Pokud musíte z nějakého důvodu mít nainstalovanou verzi Debug Flash Playeru, jako já, patrně jste si všimli, že tvůrci různých flashových udělátek nejsou zrovna důkladní při zpracování výjimek (a týká se to například i samotného Adobe). Flash Player pak o nastalé situaci informuje vyskakovacím oknem, které obsahuje popis nastálé chyby, zastaví běh skriptu a dává na výběr, zda pokračovat, nebo kód ukončit.
Potud v pořádku, problém nastane, když tohle roztomilé okýnko v devíti případech z deseti zablokuje Operu (či Firefox, nahraďte si dle libosti), přestože ve standardním Flash Playeru by program běžel vesele dál, protože chyba většinou není nijak zásadní. Pak začne člověk vymýšlet, co s ním. A nakonec na to přijde. Jak tedy zakázat vyskakování výjimek?
- hledáme soubor
mm.cfg
,- ve Windows 7 se nachází v C:\Users\<jméno uživatele>\mm.cfg
- pro jiné operační systémy by měla platit tato tabulka
- přidáme do něj toto:
SuppressDebuggerExceptionDialogs=1
Hotovo. Po restartu prohlížeče by již okno nemělo obtěžovat. Ladění ve Flash Builderu by nemělo být ohroženo (přiznám se, že jsem zatím netestoval).
Debug verze FlashPlayeru rozhodně není určená běžným uživatelům. Navíc soubor mm.cfg je „kouzelný“ a pomocí něho jde nastavit kompetní chování debug playeru a taky kam se budou vypisovat trace hlášení a jejich druh, což je mnohdy docela užitečná věc.
A teda jinak by mě docela zajímala jedna věc. K čemu ty potřebuješ debug player?
Díky za doplnění ;)
Debug potřebuju, protože momentálně beru peníze za výrobu kouzel ve Flexu :)