Firefox が PAC ファイルのアラートを送る場所
Firefox のブラウザーコンソールで PAC の診断メッセージを見つけ、追加したログが DNS の動作を変えないようにします。
PAC ファイルはダイアログを開かずに alert() を呼び出せます。Firefox では、PAC の実装がこれらのメッセージを接頭辞 PAC-alert: を付けてブラウザーコンソールに書き込みます。
1 つのページに結び付いた Web コンソールではなく Browser Console を開き、その接頭辞で絞り込みます。PAC の実行はブラウザーのネットワーク機構に属するもので、訪問しているウェブサイト内で動く JavaScript ではありません。
alert("PAC host=" + host + " branch=office");
特定したい分岐に短いメッセージを置きます。スクリプトがすでにルート変数を計算しているなら、その値をログに出すことでどの結果が選ばれたか分かります。ログは該当するルールだけに限定し、あとで削除してください。
メッセージを面白くするためだけに dnsResolve(host) を追加するのは避けてください。元の分岐では必要としない可能性のある問い合わせが入り、観察しようとしているまさにその瞬間に遅延やネットワーク活動を変えてしまいます。
メッセージが出ないことは、条件が偽と評価されたことを自動的に意味しません。Firefox が意図した PAC のバージョンを読み込んだことと、リクエストが新たな評価を引き起こしたことを確認してください。コンソール出力がないという理由でルールを書き直す前に、読み込みと再利用を診断してください。