6

私は8にアップグレードしました。今はVS 2012を管理者権限で実行しています。MVC 4でウェブサイトを作成しています。私は私のソリューションでjavascriptファイルを持っていますが、ブレークポイントを置くと、実行時に "この文書にはシンボルがロードされていません"と表示されます。私はこの問題をVS 2008と数年前に戻して何とか解決しました。私が何かを全く変えなかったかどうかは分かりません。今戻ってきた!私はXPとVS 2008に勝っていないことを除いて.pdbファイルが(bin \ Debug)、インターネットオプションでスクリプトデバッグが有効になっているので、問題なくC#コードをデバッグできます。 2008年にはまったく同じ状況になっています。これが何であれ、これはインラインのJavaScriptでも発生するので、JavaScriptに関するものです。は.jsファイル内のブレークポイントにヒットできません

奇妙な部分は、JSコードが実行されていることですが、私はちょうど私がすでにF12ツールまたは類似のものを使用している回避策を、知っている2012年

対それをデバッグすることはできません。それはここに当てはまらない、2週間前にVS 2012に勝利7を持っていたし、VS自体に問題なくjsをデバッグしていた。これは同じインストールであるため、8に勝つ必要があります。

どうすればこの問題を解決できますか?

+0

するときは、ブレークポイントを追加するには?アプリが実行されている間、またはその前に?どのWeb開発サーバーを使用していますか?それはIIS Express、IIS(システムでフルブロー)またはcassini(Web開発サーバー)ですか?私があなたの説明を読んだ場合、あなたの問題は、実行中のファイルの他のバージョンにブレークポイントを追加するという事実だと思います。なぜjsが実行され、デバッグできないのか説明できます。 –

+0

すでに問題を解決しました。ありがとう! – jim

答えて

9

は、ユーザーアカウント制御の設定をオフにし

これで解決しない場合は、新しいアプリケーションを作成してください(何も変更しないでください)。 Internet ExplorerでJavaScriptのデバッグが有効になっていることを確認します。

が機能しない場合は、現在のインターネットセキュリティゾーン(IEオプション)でJavaScriptが有効になっていることを確認してください。

14

デバッガを使用してコードを打つことができます。デバッグしたい行の前に

debugger; 

を書き込んでください。これで作業が簡単になります。これはあなたの人生を楽にしてくれると思います。

+0

私は既に回避策があると言いましたが、ありがとうございます。 – jim

2

あなたのプロジェクトのプロパティページでは、デバッガタイプがスクリプトのみであることを確認することがあります。スクリプトのみです。ソリューションエクスプローラでプロジェクトを右クリックし、のデバッグページを確認してください。

enter image description here

+1

右クリックで「デバッグ」オプションが表示されません。 – jim

+1

私はそれを見つけましたが、 "設定"オプションしかありません、一般的で、デバッグはありません。 – jim

+0

ウィンドウの方向は+1。デバッグオプション以外のものを見つけました。それらを修正しました。まだ運がありません! – jim

1

JavaScriptファイルの最初の命令にブレークポイントを配置しようとすると、ブレークポイントはおそらく到達していないコードにあります。

3

Visual Studio 2015を使用すると、Internet Explorerでプロジェクトを実行するときにのみブレークポイントが機能することがわかりました。

FirefoxでもChromeでも動作しません。以下に示すように

Firefoxの場合は、JavaScriptをデバッグするためのFirebug(Firefoxのプラグイン)を使用することができます。

enter image description here

関連する問題