2

私は Windows 7 で、IE8 と Visual Studio 2005 を使用しています。IE8 に組み込まれている JavaScript デバッガーを数か月間楽しんでいます。約 2 週間前に、IE 8 のセキュリティ更新プログラム (おそらく KB978207) をインストールしたところ、突然 JavaScript デバッガーが壊れてしまいました。

IE 8 からエラーが発生したという警告が表示され、組み込みのデバッガーを使用してデバッグするかどうかを尋ねられた場合、[はい] をクリックすると、左上隅に灰色のポップアップが表示されます (これは今まで見たことがない) 「JScript デバッガー。JScript ランタイム エラーで中断 - オブジェクトはこのプロパティまたはメソッドをサポートしていません」. その後、何も起こりません。IE がフリーズし、IE 8 が応答しなくなったことを示す Windows ポップアップが表示され、このプロセスを終了するかどうか尋ねられます。プロセスを終了しようとしても、何も起こらず、灰色のポップアップが引き続き表示されます。通常、VS 2005 からデバッグ プロセスを強制終了する必要がありますが、フリーズした IE8 がまだ存在しています。OSが最終的にプロセスをクリーンアップするまで、それはなくなりません...

編集(新しい情報):

最新のセキュリティ更新プログラムと同時期にリリースされた Silverlight 更新プログラムを削除しようとしましたが、Windows によって自動的に再インストールされました。

次に、IE 8 を削除してからシステムに追加して、IE8 に関連するものをすべてリセットしようとしました。これは何の効果もありませんでした。

IE8 を再インストールした後、最初に通常の IE 8 ウィンドウから F12 を押して開発者ツール ウィンドウを開こうとしたとき、何も表示されませんでしたが、タスク マネージャー リストに開発者ツールのタイトルが表示されました。タスクを右クリックしてウィンドウを最大化する必要があったため、実際に開発者ツール ウィンドウが表示されました。どうやらこれはここで言及されているバグです: http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/79b8ee54-c5f6-4467-ba6d-27491c95cd13

iexplorer.exe プロセスが VS2005 から起動されたデバッグ済みプロセスでない場合、ウィンドウが最大化されることに気付きました。

最初の投稿で言及した灰色のポップアップは、開発者ツール ウィンドウの iexplorer.exe プロセスからのものです。

VS2005 からアプリを起動して F12 キーを押すと、開発者ツール ウィンドウが開いていることがわかります (タスクバーの IE アイコンの下にウィンドウが開いていることがわかります) が、表示されません。タスクマネージャーから最大化しようとしても、効果がありません。

基本的に、VS2005 から起動したデバッグ済みの iexplorer.exe プロセスで開こうとすると、開発者ツール ウィンドウがフリーズします。次に、OS は、プロセスが応答していないため、プロセスを強制終了するかどうかを尋ねますが、プロセスを強制終了できません。しばらくして、ゾンビの iexplorer.exe プロセスが正常に強制終了されます (OS によるものと思われます)。

4

3 に答える 3

3

同じことが起こっていました。F12 を押すとタスクバーで開発者ツールが起動するが、画面には表示されないことを指摘して、解決策を教えてくれました。どうやらウィンドウはどこにもない場所で画面から外れており、この状態でデバッグしようとすると大きな問題が発生します。だから私の解決策は次のとおりでした:

  1. すべての IE インスタンスを閉じる
  2. IEを起動
  3. 開発者ツールを起動 (F12)
  4. コンテキスト メニューが表示されるまで、タスクバーの [IE] ボタンの上にカーソルを置きます。
  5. コンテキスト メニュー (タスクバー ボタンではありません) の [開発者ツール] 項目を右クリックします。
  6. 「移動」をクリック
  7. ウィンドウが表示されるまで、矢印をタップし始めます。私はステージの左側にいたので、右矢印を押したままにしなければなりませんでした。
  8. ウィンドウはウィンドウのタイトル バーだけにサイズが縮小されるので、右隅を下にドラッグしてサイズを変更します。
  9. ウィンドウを元に戻し、サイズを変更したら、ウィンドウを閉じて位置を「設定」します。これで準備完了です。
于 2012-01-24T23:28:31.237 に答える
0

それでは、FireBug Addon で FireFox を楽しんでみてください。Javascript をデバッグするのは本当に素晴らしいことです。:)

于 2010-02-03T21:13:58.727 に答える
0

セキュリティ パッチにより、IE でのスクリプトのデバッグが無効になっている可能性があります。VS 200X のデバッガを使用する際によくある問題でした

于 2010-02-03T19:16:24.787 に答える