178

Visual Studio 2017 RC を使用していますが、[デバッグ] をクリックすると表示される新しい Chrome ウィンドウに非常に不満を感じています。

Chrome ウィンドウのデバッグに関する問題:

  • ウェブサイトを開始/「アタッチ」するのに時間がかかります(とにかくChrome DevToolsを使用しているため、必要のないすべてのjavascriptデバッグをアタッチしていると思います)
  • 他の Chrome ウィンドウに (タブとして) ドッキングできません
  • フォームの履歴を覚えていません。フォームをテストしている場合、フォーム データをオートコンプリートできないため、毎回すべてを入力する必要があります。
  • URL履歴を覚えていません。サイトの特定のページをテストしている場合、Chrome の URL バーのドロップダウンからすぐに URL を選択できません。URL を完全に入力する必要があります
  • 拡張機能が有効になっていないため、定規またはカラー ピッカーの拡張機能を使用できません
  • デバッグが停止すると Chrome ウィンドウが閉じるため、新しいウィンドウを開いてローカル サイトを閲覧し続ける必要がある

この新しいデバッグ スタイル ウィンドウを無効にして、VS 2015 の状態に戻す方法を知っている人はいますか?

4

10 に答える 10

47

これは問題ではなく、VS 2017 の新機能です。以前は、(VS の) デバッグ モードで IE を使用して JS と TypeScript をデバッグすることしかできませんでした。しかし今では、Chrome のリモート デバッグ機能を使用して VS 内で JS と TS のデバッグを導入しています。アプリケーションをデバッグ モード (F5 キーを押す) で実行していて、Chrome がブラウザーとして選択されている場合、Visual Studio 2017 は専用ポートで Chrome を使用してリモート デバッグ セッションを開こうとします。リモートデバッグで、

  1. ブラウザはプレーン モードで起動されます。つまり、拡張機能も履歴もありません。リモート デバッグは、既に実行されている Chrome の既存のインスタンスでは機能しません。

  2. このウィンドウは、しばらくの間、常に表示されます。この時点で、VS はリモート デバッガーを VS に接続しようとしています。

ここに画像の説明を入力

  1. VS 2015 のデバッグ エクスペリエンスに戻るには、デバッグ ターゲットを Chrome から IIS Express に変更します。

この投稿では、この機能について詳しく説明します。https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

一種の簡単な回避策は、F5 キーを押してデバッグ セッションを起動し、新しく開いた Chrome ウィンドウを忘れることです。通常の Chrome インスタンスに移動し、新しいタブでサイトを開きます。IIS Express は引き続きそのポートでアプリを実行するため、デバッグしてすべてを実行できます。

更新: @Steveadoo による以下の回答は、今後の正しい方法です。彼のスクリーンショットに示されているオプションは、デバッグのために Chrome を起動する方法を制御します。通常の Chrome インスタンスに固執する場合は、チェックを外してください。

お役に立てれば。

于 2016-11-23T22:32:56.650 に答える