[visual-studio] VS2017에서 새 디버그 창을 비활성화하는 방법

Visual Studio 2017 RC를 사용하고 있으며 디버그를 클릭하면 나타나는 새로운 Chrome 창이 매우 실망합니다.

Chrome 디버그 창 관련 문제 :

  • 웹 사이트를 시작 / 연결하는 데 오랜 시간이 걸립니다 (어쨌든 Chrome DevTools를 사용하기 때문에 필요하지 않은 모든 자바 스크립트 디버깅을 첨부한다고 생각합니다)
  • 다른 Chrome 창에서 도킹 할 수 없음 (탭으로)
  • 양식 기록을 기억하지 않습니다. 양식을 테스트하는 경우 양식 데이터를 자동 완성 할 수 없으므로 매번 전체를 입력해야합니다.
  • URL 기록이 기억 나지 않습니다. 내 사이트에서 특정 페이지를 테스트하는 경우 Chrome URL 표시 줄 드롭 다운에서 URL을 빠르게 선택할 수 없습니다. URL을 전체적으로 입력해야합니다
  • 확장 기능을 사용할 수 없으므로 눈금자 또는 색상 선택기 확장을 사용할 수 없습니다
  • 디버깅이 중지되면 Chrome 창이 닫히므로 로컬 사이트를 계속 탐색하려면 새 창을 열어야합니다

누구 든지이 새로운 디버그 스타일 창을 비활성화하고 VS 2015의 상태로 돌아가는 방법을 알고 있습니까?



답변

이것은 문제가 아니라 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 인스턴스를 사용하려면 선택을 취소하십시오.

도움이 되었기를 바랍니다.


답변

이것이 최신 VS 2017 업데이트와 함께 제공되는지 확실하지 않지만 디버그-> 옵션 내에서 지금 비활성화 할 수 있습니다.

강조 표시된 것을 선택 해제하십시오.
여기에 이미지 설명을 입력하십시오


답변

15.7 업데이트가 있고 JavaScript 옵션을 선택 취소 한 사람이 속임수를 쓰지 않는다면 여기에서 해결책을 찾으십시오.

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

도구> 옵션> 프로젝트 및 솔루션> 웹 프로젝트에서 “브라우저 창이 닫힐 때 디버거 중지”를 선택 취소하십시오.


답변

다음은이 새로운 기능에 대한 Microsoft 블로그와 되 돌리는 방법입니다.

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

비활성화하기 위해 따라 간 경로는 다음과 같습니다.

디버그> 옵션> 디버깅> 일반> (선택 취소) ASP.Net (Chrome 및 IE)에 JavaScript 디버깅을 사용합니다.


답변

VS 2017의 경우 도구-> 옵션-> 프로젝트 및 솔루션-> 웹 프로젝트로 이동하여 이미지와 같이 마지막 옵션을 선택 취소하십시오.

또한 여기에서 참조 할 수 있습니다 : https://www.johanbostrom.se/blog/how-to-disable-the-built-in-chrome-from-starting-when-debugging-in-visual-studio-2017

여기에 이미지 설명을 입력하십시오


답변

여기에 이미지 설명을 입력하십시오VS 메뉴에서 다음을 클릭하십시오.

도구> 옵션> “브라우저 프로젝트”검색> 마지막 옵션 “브라우저 창이 닫힐 때 디버거 중지”를 선택 해제하십시오.

이것은 일을 할 것입니다.


답변

디버그> 옵션> 디버깅> 일반> (선택 취소) ASP.Net (Chrome 및 IE)에 JavaScript 디버깅을 사용합니다.

도구> 옵션> 프로젝트 및 솔루션> 웹 프로젝트에서 “브라우저 창이 닫힐 때 디버거 중지”를 선택 취소하십시오.

나를 위해, Visual Studio Professional 2017, v 15.7.3