私は、一般的な使用のためのブラウザとして Opera を長年使用しており、Firefox のさまざまな煩わしさから、Dragonflyを見てみることにしました。私が最初に思いついたのは、JavaScript をデバッグしているときに、スクリプトを 1 行ずつ実行するだけではうまくいかないことです。
私は ASP.NET を使用しており、私のスクリプトは単なるボタン クリック イベントです。関数の最初の行にブレークポイントを配置してボタンをクリックすると、期待どおりにブレークポイントがヒットします。迷っているのはここです。Dragonfly のウィンドウには、左上に 4 つのボタン (続行、ステップ イン、ステップ オーバー、ステップ アウト) があります。[ステップ オーバー] をクリックするか、F10 キーを押すと、デバッガーが Firebug と同じように JavaScript をステップ実行することを期待していますが、関数の残りの部分をすぐにスキップするようです。[続行] をクリックするか、F8 キーを押しても同じことが起こります。[ステップ イン] をクリックするか F11 キーを押すと、jQuery JavaScript に降りていきますが、これは明らかに私が望んでいるものではありません!
ここで基本的な何かが欠けているだけですか?役立つ場合は、Opera 11.52 を使用しています。
私が作業している環境についてさらに情報を追加するために、14 行目にブレークポイントが設定されたボタン クリック イベントのスクリーンショットを次に示します。ブラウザーでボタンをクリックすると、実行が期待どおりに一時停止します。
ここで、行番号 15 に移動するだけのキープレスが存在することを期待します。Firebug と IE Dev Tools では、キーを押すのは F10 です。ただし、Dragonfly では、F10 は残りの JavaScript コードをスキップするように見えます。同じことが Shift+F11 にも当てはまります。F11 だけで jquery.js のこの部分にたどり着きますが、前述のように、私が行きたい場所ではありません。