36

Internet Explorer で正常に動作し、Chrome で問題が発生する JavaScript を使用した MVC 4 Web アプリケーションがあります。

デバッグドロップダウンから選択できるVisual Studio 11のブラウザーとしてChromeを使用してデバッグすることを考えていました:問題は、スクリプトデバッグを有効にする方法がわからないことです:デバッグすると、通常の警告でブレークポイントが無効になります

このドキュメントのシンボルはロードされていません

スクリプトを Chrome で直接デバッグできることはわかっていますが、Visual Studio を使用して一貫性を保つことを好みます。これには、いくつかの長い js ライブラリにステップインする必要があるためです。

以前の投稿から、 Visual Studio 2008 では不可能だったことがわかります。Visual Studio 11 でそれを行う方法を知っている人はいますか?

PS: デバッグ モードが「スクリプト」ではなく「ネイティブ」であるため、Chrome プロセスをアタッチしても役に立ちません。

PSII: また、Attach.. メニューのオプションを使用して Chrome をアタッチしようとしました (これにより、デバッグ モードがScriptAttach to: Script Codeに切り替わります) が、同様に役に立ちません。

4

3 に答える 3

12

あなたは単にこれを行うことはできません. Visual Studio は、この方法でのみ IE に接続します。


もちろん、Chrome には使用できる独自のデバッグ ツールがありますが、Visual Studio 内で問題を解決することはできません。


回答済み/未回答/不正解の質問がウェブ全体にあり、問題については SO がたくさんあります。

于 2013-05-15T14:38:58.880 に答える
3

Visual Studio 2015 でうまくいった手順は次のとおりです (以前のバージョンでもうまくいくはずです)。

リモート デバッグ モードで chrome を開始します: chrome.exe --remote-debugging-port=9222 Visual Studio をアタッチ: "Debug" -> "Attach to Process..." -> chrome インスタンスを選択します。

すべての功績は次のとおりです: http://lostindetails.com/blog/post/JavaScript-debugging-in-VisualStudio-with-Chrome

于 2016-07-13T14:27:25.507 に答える
1

これは Visual Studio 2017 で有効になっています https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

于 2017-11-18T23:32:37.660 に答える