2017-03-09 17 views
6

私はVS2017をインストールし、追加した新しいものを試しました。素晴らしいことの一つは、クロムJSのデバッグですが、私はブレークポイントを打つことはできません。Visual Studio 2017 Chrome JavaScriptデバッグ - ブレークポイントに達しない

私はその後、ライン「VAR =上のブレークポイントを追加

function test() { 
var a = "message"; 

console.log(a); }; 

新しい.NETコアのウェブサイト(ネットコア1.1)を作成し、site.jsファイルに次の関数を追加します。 .. "

ウェブサイトを実行する - それは新しいクロムウィンドウを開き、必要なようにプロセスに接続します。私はその後F12キーを押してtest()を呼び出しますが、ブレークポイントはコンソールに出力されません。私もIE11でそれをしようとしたとき、このメッセージを取得し、それがIE

でブレークポイントにヒットしないが

Browser Link: Failed to invoke return value callback: TypeError: Cannot read property 'files' of null

- コンソールウィンドウにもあり

ことの一つは、次のメッセージです

私は(完全日まで)は、Windows 10のプロを実行しています57.0.2987.98 site.js code

を - 私は、最新のバージョンに私のクロムを更新しました

Chrome Console Output

アイデアは何ですか?

更新

私は、次のコンピュータで試してみました -

  1. を私の自宅のPC(Windowsの10プロ) -
  2. 作業用PC(Windowsの8.1 Proは)それにVS2015とVS2017を持っている - も(新しいビルド)のHyperV VM(Windowsの8.1プロ) - - 私の仕事のPCにして
  3. それにVS2015とVS2017を持っていることにちょうどVS 2017

3人でブレークポイントに達しませんでした

他の誰かが職場にいますです。問題なく動作させることができます。

+0

Visual Studioを管理者権限で実行してください。 –

答えて

5

Chrome Dev Toolsを開くChromeのF12を押すとすぐに、クライアント側のデバッグセッションが終了します。

参照:https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

おそらく、自動的に実行してみてください...例えば...(未テスト)

(function test() { 
    ... 
})(); 
+1

これはツールの価値がないことを意味しますが、それはそうです...奇妙なことに、自己呼び出し関数の中でブレークポイントを打つことはありませんが、通常の関数では機能しません - (function test(){ showSomething(); }) ); function showSomething(){ var a = "メッセージ"; アラート(a); } –

+0

自己実行機能が壊れています。ブラウザを一度リフレッシュする必要がありますが、F5では直ちに実行しません。 Chromeの開発ツールを公開していないのは、同じデバッグセッションで2つのデバッガを同じコードにアタッチできないという点です。したがって、Chromeの優れたデバッグツールを使用してデバッグするか、Visual Studioの優れたデバッグツールを使用して同時にデバッグすることはできません。それは全く不合理ではないようです。 –

+0

ありがとうございました。これはうまくいきました**私はクロムブラウザ**を閉じて、アプリケーションをもう一度実行して、私の '.js'ファイル内にブレークポイントを設定しました。また、同じアプリケーションをタブで開いている場合、デバッガは何らかの理由でヒットしません。 – stom

0

前クロームのV 63には、複数のリモートデバッグセッションを許可しません。クロムデバッグツールを開くと、唯一利用可能な接続が引き継がれ、VSが保持する接続を終了させます。

しかし、これはクロムチームによって修正されました!

残念ながら、F12にヒットしたときにVisual Studioのデバッグセッションが終了する問題があります。

回避策がありますが、VSチームが基本的な問題を修正することを願っています。 My post on MSDN for full details

関連する問題