13

asp.netで記述されたJavaScript関数をデバッグする必要がありました。

私は現在Chromeを使用していますが、ブレークポイントには到達していません。入れたらalert('Some message')。メッセージが表示されているのがわかります。

ASP.NETでJavaScript用のデバッガーを使用する方法を誰かが知っている場合は、私に知らせてください。

4

5 に答える 5

13

Chromeでデバッグするには、2つのことを行う必要があります

  1. デバッグを開始する場所にデバッガーを記述します。
  2. スクリプトを実行する前に、開発者ツールを開きます(ctrl + shift + iを押します)

これで、デバッガーを作成したステートメントへの実行の制御時に、デバッグのために実行が一時停止されます。

これはあなたが学ぶための例です、コメントで与えられた指示に従ってください。Chromeでデバッグする方法

于 2012-05-13T17:57:43.487 に答える
13

Internet Explorerを使用してコードをデバッグしてみてください。このようにして、デバッグするコードの前にデバッガキーワードを配置できます。

   <script type="text/javascript">
    function s() {
   //enable the debugger feature.
        debugger;
        var alert = "this is a debugger test";
        alert(alert);
    }
   </script>
于 2012-05-13T18:08:11.847 に答える
1

Visual Studioは、IEのインスタンスに接続されている場合にのみJavascriptをデバッグできます。

Javascriptデバッガーを含むChromeの開発者ツールを使用する必要があります。

于 2012-05-13T17:43:59.173 に答える
1

私の経験から、VisualStudioはマネージコードとJavaScriptを同時にデバッグすることはできません。

つまり、Visual Studio内でデバッグモードでASP.NETプロジェクトを開始すると、Webサーバーが起動し、それに接続してから、IE(または別のブラウザー)に接続します。ただし、JSブレークポイントはヒットしません。

ただし、デバッグなしでプロジェクトを開始し、IEに手動でアタッチすると、これらのブレークポイントがヒットします。

于 2012-05-13T18:10:21.780 に答える
1

FireBugを使用してください!それは素晴らしいです!これにより、従来のデバッグよりも少し強力になります。 http://getfirebug.com/errors

ステータスバーエラーインジケーター

Firefoxブラウザのステータスバーの右側に、小さな緑色のアイコンが表示されます。これは、FirebugがすべてがA-Okであることを通知する方法です。そのアイコンが赤い「x」に変わるとき、物事はそれほど桃色ではありません。

「x」をクリックしてFirebugエラーコンソールを開き、ページで発生したすべてのエラーを表示します。

エラースープなし

ほとんどのブラウザは、これまでにアクセスしたすべてのWebページの問題を含む1つの大きなウィンドウにすべてをダンプすることにより、エラーを報告します。Firebugはそれよりも親切です。表示しているページのエラーのみが表示されます。

デバッガーにジャンプします

すべてのエラーレポートの右側には、エラーが発生したファイルと行番号を指すリンクがあります。このリンクをクリックすると、Firebug JavaScriptデバッガーまたはCSSインスペクターに直接移動し、問題の解決をすぐに開始できます。

一部のエラーには、エラーを含むソースの実際のスニペットも含まれます。これは、元のファイルへのリンクでもあります。

于 2012-05-14T02:09:38.897 に答える