d

[Windows Service] 디버깅

C# 2016. 8. 5. 13:28

윈도우 서비스를 개발할 때 디버깅을 할 수 있는 방법

 

1. System.Diagnostics.Debugger.Launch()

 

프로그램을 돌다가 해당 구문을 만나면 Visual Stuido 와 연결되어 디버깅 모드로 진입할 수가 있다. 주의할 점은 서비스를 설치할 때의 소스와 디버그 모드에 진입할 때의 소스는 서로 동일해야 하며 수정되지 않은 상태이어야 한다.

 

원하는 지점에 해당 구문을 넣은 채로 서비스를 빌드 하고 설치하여 실행 시킨다면 디버그 모드에 진입할 수가 있다.

 

 

 

2. 디버그 모드 - 프로세스 연결

 

해당 기능은 Visual Studio 에서 제공되는 기능으로 다른 곳에서 제공 해주는지는 모르겠다. 위 방법과 마찬가지로 소스는 수정되지 않은 상태에서 서비스가 오류가 나지 않고 잘 돌아간다면 VS 에서 연결이 가능하다.

 

 

 

 

위와 같이 프로세스 목록이 뜨며 연결을 누르면 디버그모드에 진입 한다.

'C#' 카테고리의 다른 글

[C#] 서버 상태 체크  (0) 2016.08.31
[Windows Service] 파일 읽기  (0) 2016.07.14
[C#] 파일 경로  (0) 2016.07.14
[C#] ini 파일 모든 섹션 & 키 값 읽기  (0) 2016.07.08
[C#] DataGridView 크기 조절  (0) 2016.07.08
블로그 이미지

_Able

,