Programing

VS 2017에서 디버깅을 중지 할 때 브라우저 닫기를 자동으로 중지하는 방법

lottogame 2020. 3. 21. 10:10
반응형

VS 2017에서 디버깅을 중지 할 때 브라우저 닫기를 자동으로 중지하는 방법


새로운 VS 2017 RC를 시험 해보고 있으며 이전 디버깅 동작을 다시 얻는 방법을 아는 사람이 있는지 궁금합니다.

VS 2015에서는 다음과 같이 진행되었습니다.

프레스 디버깅 시작

  • 웹 사이트가 새 Chrome 탭에서 열립니다
  • 프레스 정지 디버깅
  • 웹 사이트가 여전히 열려 있고 사이트가 여전히 실행 중이거나 활성 상태입니다

이제 2017 년 :

  • 프레스 디버깅 시작
  • 다른 Chrome 창 / 탭과 도킹 할 수없는 웹 사이트가 새 창에서 열립니다
  • 프레스 정지 디버깅
  • 웹 사이트 / Chrome 창이 닫히고 Chrome에서 로컬 호스트 창으로 직접 이동하지 않으면 사이트를 계속 사용할 수 없습니다

2017 년에 2015 년 스타일로 다시 전환 할 수 있습니까? Chrome / 웹 사이트 창은 다른 Chrome 창 / 탭과 도킹 될 수 있으며 디버깅을 중단 한 후에도 열려 있습니까?

또한 사용 가능한 기록 / 콘텐츠가없는 새 Chrome 창이 사용하기에 불편 함을 느낍니다. 예를 들어 양식이나 URL을 자동 완성 할 수 없으므로 양식을 테스트하려고 할 때 매우 성가시다.


Visual Studio 2017 버전 15.7 이상 및 Visual Studio 2019가 다시 변경되었습니다.

다음 확인란을 비활성화하면 브라우저를 열린 상태로 유지하고 (디버그 중지 후 닫히지 않음) 다른 창 대신 다른 탭을 열 수 있습니다.

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

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

도구> 옵션> 디버깅> 일반

  • "ASP.NET (Chrome, Edge 및 IE)에 JavaScript 디버깅 사용"을 비활성화하십시오.

도구> 옵션> 프로젝트 및 솔루션> 웹 프로젝트

  • ( Visual Studio 2017 ) "브라우저 창이 닫힐 때 디버거 중지"를 비활성화하십시오.
  • ( Visual Studio 2019 ) "브라우저 창이 닫히면 디버거 중지, 디버깅이 중지되면 브라우저 닫기"를 비활성화하십시오.

동작이 변경되는 이유는 VS 2017의 Chrome에서 실행되는 JavaScript / TypeScript 디버깅에 대한 VS 2017의 지원 때문입니다. https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/에서 공지 사항을 참조하십시오.

디버거가 Chrome을 닫지 않은 2015 동작으로 돌아가려면 도구-> 옵션에서 IE / Chrome 스크립트 디버거를 비활성화하십시오.

디버거 옵션


이전 답변이 문제의 절반에 해당한다고 생각 하면서이 답변을 작성하고 있습니다.

가장 먼저 원하는 것은이 성가신 '크롬을 새 창으로 실행하고 디버깅을 중지하면 자동 닫히는 것'을 제거하는 것입니다.

도구 → 옵션 → ASP.NET에 JavaScript 디버깅 사용을 선택 취소하십시오.

디버깅을 시작할 때 크롬이 새 탭을 열면 탭을 닫지 않은 상태에서 새로 고침 웹 사이트에 흰색 화면이 표시됩니다

도구 → 옵션 에서 다시

편집 사용 및 계속을 선택 취소 하십시오.

지금부터 당신은 예전 행동을 되찾았습니다.

옵션 창


Visual Studio 2019로 업데이트 한 사용자는 이제 해당 구성이 도구> 옵션 ...에 있습니다.

그런 다음 옵션 대화 상자에서 (아래 이미지 참조) 프로젝트 및 솔루션> 웹 프로젝트 :
선택 취소Stop debugger when broswer window is closed, close browser when debugging

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


이를 수행하는 두 가지 방법이 있습니다.

  1. ctrl + f5를 눌러 디버깅하지 않고 시작하거나
  2. 디버깅으로 시작 (f5 누름) 한 다음 디버그 메뉴로 이동하여 "모두 분리"를 누르십시오.

희망이 도움이됩니다.


도구 -> 옵션으로 이동하여 " Stop Debugger "를 검색 하십시오 . 그런 다음 프로젝트 및 솔루션에서 노드 웹 프로젝트를 선택하십시오. " 브라우저 창이 닫힐 때 디버거 중지 "를 선택 취소 하십시오 . 이 옵션을 사용하기 전에 @jerone 의 제안을 적용해야합니다 .

PS :이 옵션은 VS 버전 15.7 이후에 사용할 수 있습니다

참고 URL : https://stackoverflow.com/questions/40729535/how-to-stop-browser-closing-automatically-when-you-stop-debugging-on-vs-2017

반응형