2017-03-14 2 views
1

Process.Start 내부를 사용합니까, 아니면 명령 행을 실행합니까? 내 VS2017 RTM은 대부분 Chrome에서 정상적으로 작동 한 다음 무작위로 Couldn't start program http://localhost...이라는 오류 메시지를 표시합니다.Visual Studio 2017에서 디버깅 세션을 위해 브라우저를 어떻게 열립니 까?

그런 다음 Edge로 다시 전환하고 Edge를 열고 Chrome에 URL을 붙여 넣어 원하는 개발 도구를 사용할 수 있도록해야합니다. VS가 Chrome을 시작하려고 할 때 발생할 수있는 오류를 추적하고 싶습니다. 명령 줄을 사용하는 경우 Chrome을 열지 않는 이유를 직접 캡처하여 수동으로 실행할 수 있습니다.

+1

RTM 관련 문제 일 수 있습니다. Chrome의 최신 버전 인 Visual Studio (15.0.0 + 26228.9)가 항상 실행되며, Process Explorer를 사용하여 확인할 수 있습니다. –

답변

3

Visual Studio 디버거는 Windows API CreateProcess를 사용하여 선택한 브라우저를 시작합니다. 일반적인 디버그 엔진이이를 호출하는 방법에 대한 자세한 내용은 디버그 엔진 sample code을보고 LaunchProcess라는 메서드를 검색하십시오.

면책 조항 : Microsoft의 Visual Studio 디버거 팀에서 작업하고 있습니다.

관련 문제