이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 36031|회답: 2

[출처] 개발자를 위한 필수 DebugView 디버깅 튜토리얼

[링크 복사]
게시됨 2021. 9. 17. 오후 9:29:17 | | | |
개발자로서 애플리케이션 디버깅과 문제 해결은 반드시 숙달해야 할 기술입니다. DebugView는 로컬 시스템이나 TCP/IP를 통해 접근 가능한 네트워크의 모든 컴퓨터에서 디버그 출력을 모니터링할 수 있게 해주는 애플리케이션입니다. 이 문서는 이 메시지들의 소스 코드인 C#에 첨부되어 있습니다.

DebugView v4.90 다운로드 주소:

하이퍼링크 로그인이 보입니다.

하이퍼링크 로그인이 보입니다.


설치 및 사용

DebugView 프로그램 파일(dbgview.exe)을 실행하기만 하면 DebugView가 즉시 디버그 출력을 캡처하기 시작합니다. Windows 2000/XP에서 DebugView를 실행 중이라면, 커널 모드 디버그 출력을 보려면 관리자 권한이 필요합니다. 메뉴, 단축키, 툴바 버튼을 통해 창을 지우거나, 모니터링된 데이터를 파일에 저장하거나, 출력 검색, 창 글꼴 변경 등을 할 수 있습니다. 온라인 도움말에서는 DebugView의 모든 기능을 설명하고 있습니다.

디버그뷰 함수


  • 애플리케이션에서 출력한 디버그 정보를 확인할 수 있습니다.
  • 드라이버가 출력한 디버그 정보를 확인할 수 있습니다.
  • 로컬 머신의 디버깅 정보를 확인할 수 있습니다.
  • 원격 기계의 시운전 정보를 확인할 수 있습니다.
  • 규칙에 따라 강조할 수 있습니다.
  • 키워드로 필터링할 수 있습니다.
  • 키워드를 기반으로 검색할 수 있습니다.
  • 최신 기록은 자동으로 표시할 수 있습니다
  • ...



출력 디버깅 정보

애플리케이션과 드라이버 모두 해당 API를 통해 디버깅 정보를 생성할 수 있습니다.

1. 관리되지 않은 애플리케이션은 Win32 API OutputDebugString()을 통해 디버깅 정보를 출력할 수 있습니다.

2. 관리되는 애플리케이션은 System.Diagnostics.Debug.Print()를 통해 디버그 정보를 출력할 수 있으며, OutputDebugString()은 내부적으로 호출됩니다.

3. 드라이버는 DbgPrint() 또는 DbgPrintEx() 또는 KdPrint, KdPrintEx 매크로를 사용하여 디버그 정보를 출력할 수 있습니다. 이 두 매크로는 디버그 버전에서는 각각 DbgPrint() 또는 DbgPrintEx()에 매핑되고, Release 버전에서는 비어 있습니다.

C# 출력: 디버깅 정보

먼저 DebugView 도구를 열어보자. 테스트 코드는 다음과 같다:


출력 정보는 아래 그림과 같습니다:



물론 DebugView는 원격 머신 디버그 정보도 디버깅할 수 있습니다.

OutputDebugString 디버그 정보를 얻기 위해 c#을 사용하세요

원칙을 참고해 주세요하이퍼링크 로그인이 보입니다.


(끝)




이전의:.NET Core는 실행 중인 시스템 환경을 결정하고 환경 변수를 설정합니다
다음:C# NPOI 세포유형 유형
게시됨 2021. 9. 17. 오후 9:31:04 |
학습을 살펴보세요
게시됨 2021. 9. 18. 오후 11:32:16 |
새로운 걸 한번 보세요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com