2016-04-15 6 views
0

2週間前までは、デバッガを追加することでJavaScriptコードにブレークポイントを設定することができました。ステートメント。 Internet Explorerの場合、このステートメントがヒットした場合、自動的にVisual Studioデバッガに戻ります。なぜIE JavaScriptブレークポイントがVisual Studio 2013から機能しなくなったのですか?

Visual Studioで任意にブレークポイントを切り替えることができましたが、これは必須ではなく、デバッガなしでブレークポイントを設定することはありません。ステートメント。このようにブレークポイントが設定されると、JavaScriptコードの行に丸で囲まれた赤が表示されます。

4月4日、これが停止しました。

ここで、デバッガを追加すると、文は何も起こらない。私がVisual Studioでブレークポイントを切り替えようとすると、赤い白い円が表示されます。円上にカーソルを置くと、「現在ブレークポイントにヒットしません。この文書にはシンボルが読み込まれていません」というエラーが表示されます。

私はそのエラーメッセージを検索しましたが、私が見つけたのはJavaScriptではなくC#に関するものでした。

問題は私たちがソースコードに対して行ったことかもしれないと思ったので、もっと古いバージョンをチェックアウトしましたが、私はまだ同じ問題がありました。私たちの他の開発者は、同時に私の主なマシンで同じ問題を抱え始めました。しかし、彼は頻繁に使用するラップトップを持っていますが、それは問題を見ていませんでした。私たちのソース管理の後ろに少しだったので、彼は一度に1つずつコミットして、現在のバージョンまで問題を見たことはありませんでした。

ブレークポイントを再び機能させるにはどうすればよいですか? Visual StudioにJavaScriptシンボルを読み込ませるにはどうすればよいですか? (またはそれは本当に問題ですか?)

私はFirebugに2週間頼ってきましたが、VSの統合のためにIEに戻る必要があります。

スタッフは、私はすでに見てきた: - >オプション - 、Visual Studioで

ツール]> [デバッグ - >ジャストインタイム、スクリプトがすでに確認されています。

IEツール - >インターネットオプション、[詳細設定]タブ、[ブラウズ]セクションで、[スクリプトのデバッグを無効にする]チェックボックスがオフになっています。

解決策を右クリックしてプロパティメニューを開き、Common Properties - > Startup projectを選択し、複数のスタートアッププロジェクトを選択し、JSコードでプロジェクトの開始アクションを設定します。その結果、私の "Internet Explorer"ボタンがプロジェクトを実行できなかったスタートボタンに変わりました。 "デバッガはプロセスを続行できません。デバッグを開始できませんでした"というエラーメッセージが表示されました。

プロジェクトを右クリックして[プロパティ]を選択し、[Web] - [デバッガ]を選択します。私が得るオプションは、ASP.NET、ネイティブコード、SQL Server、およびSilverlightです。 ASP.NETのみがチェックされます。他のすべてを有効にしましたが、何も変更されませんでした。

ソリューション全体をクリーニングして再構築しました。

プロジェクトのプロパティ - >ビルド:定義DEBUG定数と定義TRACE定数がチェックされています。 [詳細設定]ダイアログボックスで、[デバッグ情報]が[フル]に設定されます。それがJavaScriptと何か関係があるかどうかはわかりません。

デバッグ - >オプションと設定 - >デバッグ - >一般:多くの変更後に最終的にはマイコードのみ

+0

4月4日に適用されたシステムアップデートを確認します。 –

+0

@LightnessRacesinOrbitなし。それ以来、私は2016年4月13日にVSアップデートを、2016年4月12日にはAdobe FlashとWindows向けにそれぞれ1つのセキュリティアップデートを行いました。それ以前は、Windowsの最終更新は2016-03-23でしたが、ブレークポイントはその日と4番目の間で確実に動作していました。更新プログラムをロールバックする必要があると思いますか? – skiphoppy

+0

あなたはそれを試すことができます。 –

答えて

0

を有効にするのチェックを外し、私はライン2600でevalのコードでデバッガ文を無視」このエラーメッセージを見ましたこのステートメントで停止するには、Just My Codeを無効にしてください。

は、私はすでにマイコードのみの修正をしようとしたが、私は再びそれを試みたが、私のブレークポイントが戻ってきた:

デバッグ - >オプションと設定 - >デバッグ - >全般:マイコードのみを有効にするのチェックを外し

ブレークポイントがトリガされると、デバッガ文を置くコードのコピーを含む特別なeval'edコードウィンドウに表示されます。私はそれが前にどのように働いていたかと思います。明らかに、私たちのコードには、ブレークポイントが何であっても動作するいくつかの場所があります。これらは、この修正を必要とせず、特別な評価ウィンドウには表示されません。

今日私が行った変更はすべて1つ1つロールバックされ、最終的にはジャストマイコードを無効にするように見えます。私は_references.jsを作成することに戸惑うことがありました。JavaScript Language Serviceからのエラーが表示されていたためですが、それは必要ではないようです。

回答を投稿して削除した人も含めて、私が既に試したことを認識してくれたことを考慮していただきありがとうございます。明らかに物事を2回以上試みることは、時には良い考えです。

関連する問題