PAC soubor může volat alert(), aniž by otevřel dialog. Ve Firefoxu implementace PAC zapisuje tyto zprávy do konzole prohlížeče s předponou PAC-alert:.

Otevřete Browser Console, nikoli Web Console připojenou k jedné stránce, a filtrujte podle této předpony. Vykonávání PAC patří k síťovému ústrojí prohlížeče; nejde o JavaScript běžící uvnitř navštíveného webu.

alert("PAC host=" + host + " branch=office");

Do větve, kterou chcete identifikovat, vložte krátkou zprávu. Pokud skript už počítá proměnnou trasy, zalogování této hodnoty může ukázat, který výsledek byl vybrán. Omezte logování na dotčené pravidlo a poté ho odstraňte.

Vyhněte se přidání dnsResolve(host) jen proto, aby byla zpráva zajímavější. Zavádí to vyhledávání, které původní větev nemusí potřebovat, což může změnit latenci a síťovou aktivitu právě ve chvíli, kdy je chcete pozorovat.

Žádná zpráva automaticky neznamená, že se podmínka vyhodnotila jako nepravdivá. Ověřte, že Firefox načetl zamýšlenou verzi PAC a že požadavek vyvolal nové vyhodnocení. Než pravidlo přepíšete kvůli chybějícímu výstupu konzole, diagnostikujte načítání a opětovné použití.

Související články