javascript debugger on IE
firefoxで動くデバッガにはVenkmanがあるけれど、やや癖が強くて使いにくい。インタラクティブな処理が多いコードだとステップ実行ができることよりも、変数の中身を簡単に見られることの方が重要だったりもする。
firebug はjsから文字列を書き出せるコンソールを備えたextensionで、さらにオブジェクトの内容をツリー構造で表示することができる。ステップ実行はできないけれど、この二つで効率よくバグ取りができる。
しかし世の中firefoxで動くとかは趣味の世界。IEで動かなければ動かないのと同じだけれどIEの出すエラーメッセージはどのファイルのどこで出ているのかちっともわからないし、メッセージもあまり的確でないことが多くてデバッグが困難だ(そのへんはメッセージにこめられた意図を読み解けるかどうかという慣れの問題だったりもするんだろうけれど)。IEでこそデバッガが欲しい。
そういえば Visual Studio とかいじってたときに、VisualC++と一緒にIE用のデバッガが勝手に入ってスクリプトのエラーを通知する設定にしていると、間違ってデバッガを起動させちゃって待たされて困ったりしてたなーと思い出し、最近 visual studio は express edition とかいって無料になっているので、そのあたりのやつでデバッグできたりしないのかなと調べてみた。
結論として visual studio express edition ではデバッグできない。が、Office2003(or later?)が入っていればデバッグが可能。MS製品育ちの自分としては慣れたMSのデバッガ(といっても数年のブランクの間にUIがちょっと変わってて戸惑う)でデバッグできるのはうれしい。ただはじめoffice2003は入っているけれどインストールの時に除外したのか、デバッガが使えない状態でofficeのインストーラでofficeツールをインストールし直して使えるようになった。officeツールなんて変なバーが出るようになるだけかと思っていた。
というか知らぬは己ばかりなりで、MSのページにも書かれているのでした。汎用のデバッガなのでDOMの表示なんかが不便でfirebugの変数表示の方が便利だけれどVenkmanよりはぜんぜんよいです。正式名称は Script Editor.
さああと残るはsafariだ。
About this entry
You’re currently reading “javascript debugger on IE,” an entry on ku
- Published:
- 2006.01.26 / 2am
- Category:
- debug, javascript, log

No comments
Jump to comment form | comments rss [?] | trackback uri [?]