2017-09-09 4 views
0

ASP.NET Core 2.0에 디버깅을 추가하는 방법에 대한 문서를 찾을 수 없습니다. 또한 디버깅이 실제로 무엇을하는지. 나는 startup.cs에 다음을 추가하려고 시도했지만 아무런 영향을 미치지 않는 것으로 보인다. 내 질문은 Visual Studio 2017 및 독립 실행 형 코어에 대한 것입니다.asp.net core 2.0 JavaScript 서비스에 디버깅을 추가하는 방법

public void ConfigureServices(IServiceCollection services) 
    { 
     services.AddMvc(); 
     services.AddNodeServices(options => { 
      options.LaunchWithDebugging = true; 
      options.DebuggingPort = 9229; 
     }); 
    } 

답변

1

startup.csConfigureServices 방식으로 구성 이상으로 설정 한 후, 예를 들어, 명령 줄을 사용하여 응용 프로그램을 실행 dotnet run. 그런 다음 브라우저에서 서버 측 JS가 실행되는 페이지 중 하나를 방문하십시오. 그런 다음 정상적인 모든 추적 메시지가 다음과 같이 콘솔에 표시됩니다.

warn: Microsoft.AspNetCore.NodeServices[0] 
     Debugger listening on port 9229. 
warn: Microsoft.AspNetCore.NodeServices[0] 
     To start debugging, open the following URL in Chrome: 
warn: Microsoft.AspNetCore.NodeServices[0] 
      chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9229/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 

마지막 행의 지침에 따라 Chrome에서 URL을 엽니 다.

소스 탭에서 왼쪽에 항목을 확장하면 소스 맵을 사용하여 원본 소스 코드를 볼 수 있고 원하는 곳마다 중단 점을 설정할 수 있습니다.

다른 브라우저 창에서 앱을 다시 실행하면 중단 점에 도달 한 다음 서버 측 실행을 디버깅 할 수 있습니다 (클라이언트 측과 유사).

자세한 내용은 link을 참조하십시오.

관련 문제