6

VS2012とIE9では、VS2012内からVS2012 JavaScriptデバッガーを使用できます(C#と同様)。ブラウザをChromeに切り替えると、その機能が失われます。Chrome組み込みデバッガーに切り替えることができました。

ブラウザとしてのChrome

しかし、ChromeをVS2012(IEと同様)で動作させてデバッグする方法はありますか?

例:ブレークポイントはIEでヒットしましたが、ブラウザとしてChromeではヒットしませんでした。

ブレークポイント

備考: .netデバッグに関するGoogleChromeを使用したWebサイトのデバッグの重複はありません。ASP.netは使用せず、JavaScriptのみを使用しています

4

4 に答える 4

16

いいえ、完全に異なる内部エンジンであるため、VSからChromeでJSをデバッグすることは絶対に不可能です。誰かがVS用のプラグインを書くかもしれませんが、今のところそれは不可能です。

于 2013-02-04T22:54:37.767 に答える
6

javascript内に「デバッガー」を配置します。コマンドを実行してページを更新します。

CHROMEv30 >およびIE10>で動作します

例:

<script type='text/javascript'>
        function LoginEstabelecimento() {

            var form = $('form#formLoginEstabelecimento');

            debugger;

           ... SOME REST OF CODE ...

        };
</script>
于 2013-11-09T01:34:05.170 に答える
3

Chromeでページをいつでも右クリックし、[要素の検査]を選択して、chromeの組み込みのJavaScriptデバッガーを使用できます。

于 2013-02-05T17:15:38.207 に答える
3

これが可能になりました。方法については、このページを参照してください。ただし、簡単に言うと(Windows 10 1607、Visual Studio 2015 with Update 3を使用):

  1. すべてのChromeウィンドウを閉じます(これは重要です)
  2. 実行プロンプト「chrome--remote-debugging-port=9222」から(引用符なし)
  3. Visual Studioで、ブラウザとしてChromeを使用してアプリケーションを起動します。これにより、ページが新しいタブで開きます。
  4. Visual Studioで、アプリケーションを実行したまま、[デバッグ]->[プロセスにアタッチ...]をクリックします->ページを実行しているChromeプロセスを選択します。
  5. これはエラーなしでプロセスにアタッチされ、VisualStudioのブレークポイントがヒットするはずです。

また、この機能が将来のVisualStudioリリースに追加されることを確認するこのページを参照してください。

于 2016-09-14T11:44:11.107 に答える