c# debug 예제

이 명령은 현재 함수가 반환될 때까지 앱 실행을 다시 시작하고 디버거를 진행합니다. JavaScript 콘솔 탭은 코드를 시도하고 문제를 진단할 때 변수를 평가하기 위한 스크래치 패드로 사용할 수 있으므로 유용한 디버깅 도구입니다. F11을 한 번 누르면 디버거가 다시 진행되는 것을 볼 수 있습니다. 디버거는 삼각형 클래스에 대한 Console.WriteLine 메서드 구현으로 진행됩니다. Circle.Draw 메서드 호출에서 디버거가 일시 중지된 경우 마우스를 사용하여 왼쪽의 노란색 화살표(실행 포인터)를 잡고 노란색 화살표를 한 줄 위로 Console.WriteLine 메서드 호출로 이동합니다. 이제 셰이프 오브젝트에 시계가 설정되어 있으며 디버거를 통해 이동할 때 해당 값이 변경되는 것을 볼 수 있습니다. 다른 변수 창과 달리 Watch 창에는 항상 보고 있는 변수가 표시됩니다(범위를 벗어날 때 회색으로 표시). 이 자습서에서는 디버거를 시작하고, 코드를 단계별로 살펴보고, 변수를 검사하는 방법을 배웠습니다. 자세한 정보에 대한 링크와 함께 디버거 기능을 자세히 살펴볼 수 있습니다.

다음 예제에서는 디버그를 사용하여 프로그램 실행의 시작과 끝을 나타냅니다. 또한 이 예제에서는 들여쓰기 및 inindent를 사용하여 추적 출력을 구분합니다. 경우에 따라 참조에서 조사해야 하는 문제가 발생할 수 있습니다. DnSpy를 사용하면 소스 코드가 없어도 어셈블리를 디버깅할 수 있습니다. 이렇게 하려면 디버거를 추가합니다. 실행을 중단하려는 위치에 문입니다. 아래 코드는 위의 줄 중단점과 동일한 효과를 갖습니다. 이 문서에서는 자바 스크립트 코드 비주얼 스튜디오 디버깅에 초점을 맞춥니다. 전통적으로 비주얼 스튜디오는 C #.NET 및 VB.NET 대한 강력한 IDE로 알려져 있지만 자바 스크립트에 대한 많은 지원없이.

그러나 최근 반복에서 변경되었으며 이제 Visual Studio를 사용하여 C # 코드와 동일한 환경에서 JavaScript를 디버깅 할 수 있습니다. 이것은 버그 찾기 및 수정 과정을 가속화하는 매우 유용한 통합 도구입니다! Visual Studio를 사용하여 응용 프로그램을 디버깅하는 방법을 보여 주기 위해 간단한 사람 추가 양식을 사용합니다. 이 양식을 사용하면 이름, 중간 및 성을 입력할 수 있습니다. `저장` 버튼을 클릭하면 양식이 약간의 처리를 수행하며 데이터가 (가상) 서버로 전송됩니다. 코드 줄을 두 번 클릭하여 해당 소스 코드를 살펴보고 디버거에서 검사중인 현재 범위도 변경할 수 있습니다. 이 작업은 디버거를 진행하지 않습니다. 일시 중지 하는 동안, 당신은 오타를 발견! “엉킴 그리기” 출력의 철자가 틀립니다. 디버거에서 앱을 실행하는 동안 바로 여기에서 해결할 수 있습니다. 로깅을 활성화하는 빠른 방법은 .vscode/launch.json 파일을 수정하고 활성 구성에 새 `로깅` 항목을 추가하는 것입니다.

이는 디버거초기화 단계에서 매우 일찍 발생하는 문제를 제외한 모든 경우에 작동합니다. 다음은 launch.json에 추가할 새로운 섹션의 예입니다: 코드를 작성하고, 소프트웨어 아키텍처를 디자인하고, 버그를 재현하고, 회의에 가는 것보다 코드를 디버깅하는 데 더 많은 시간을 할애할 수 있다고 생각합니다. 디버깅은 개발자로서 가장 큰 시간 소비자입니다. F11은 단계 입력 명령이며 앱 실행을 한 번에 하나의 문으로 진행합니다. F11은 실행 흐름을 가장 자세하게 검사하는 좋은 방법입니다. (코드를 통해 더 빨리 이동하려면 몇 가지 다른 옵션도 보여 드립니다.) 기본적으로 디버거는 비사용자 코드를 건너뛰습니다(자세한 내용을 원하는 경우 내 코드만 참조).