6

win 8 にアップグレードしました。VS 2012 を管理者権限で実行し、MVC 4 で Web サイトを作成しています。さまざまなソリューションをオンラインで確認しましたが、どれも機能しませんでした。ソリューションに JavaScript ファイルがありますが、ブレークポイントを配置すると、実行時に「このドキュメントにはシンボルが読み込まれていません」と表示されます。私はVS 2008で数年前にこの問題を抱えていましたが、どういうわけか解決しました。何かを変更したかどうかはまったく覚えていません。今戻ってきました!ただし、私は win XP と VS 2008 を使用していません。.pdb ファイルが配置され (bin\Debug)、インターネット オプションでスクリプトのデバッグが有効になっており、問題なく C# コードをデバッグできます。2008年に私が経験したのとまったく同じ状況です。これが何であれ、これはすべてJavaScriptに関するものです。これはインラインJavaScriptでも発生するからです!

奇妙な部分は、js コードが実行されていることですが、vs 2012 でデバッグできません。

f12 ツールなどを使用する回避策は既に知っています。ここではそうではありません.2週間前にwin 7でVS 2012を使用していましたが、VS自体でjsを問題なくデバッグしていました。これは同じインストールなので、win 8 に関連している必要があります。

では、どうすればこれを解決できますか?

4

5 に答える 5

14

コードをヒットするためにデバッガーを使用できます。書くだけ

debugger;

デバッグしたい行の前で、これは機能します。これにより、あなたの人生が楽になると思います。

于 2013-03-19T18:25:15.870 に答える
9

ユーザー アカウント制御の設定をオフにしてください。

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

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

于 2013-03-24T14:55:20.797 に答える
3

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

Firefox でも Chrome でも機能しません。

Firefox の場合、次のように Firebug (Firefox のプラグイン) を使用して JavaScript をデバッグできます。

ここに画像の説明を入力

于 2016-07-13T17:24:36.277 に答える
2

確認すべきことの 1 つは、プロジェクトのプロパティ ページで、デバッガーの種類がScript Onlyであることを確認することです。ソリューション エクスプローラーでプロジェクトを右クリックし、[デバッグ]ページを確認します。

ここに画像の説明を入力

于 2013-03-19T18:27:50.367 に答える
1

JavaScript ファイルの一番最初の命令にブレークポイントを配置するようにしてください。ブレークポイントは、到達していないコードにある可能性があります。

于 2013-03-27T17:36:00.077 に答える