개발을 하다보면 프로젝트에서 직접 디버그 모드로 실행시켜서 디버그를 하는 것이 아닌,

이미 실행중인 프로세스를 디버그 해야 하는 경우가 있다.

이 경우 Visual Studio 에서 제공하는 디버그 옵션인 "프로세스 연결" 을 사용하자.
(영문판의 메뉴 명은 "Attach to Process" 이다)


프로세스에 연결 메뉴를 선택하면 아래와 같이 현재 시스템에서 실행중인 프로세스 목록이 보인다.
( 하단의 "모든 사용자의 프로세스 표시" 및 "모든 세션의 프로세스 표시" 를 선택할 것을 권장한다. 일부 다른 세션에서 실행중인 프로세는 안보일수 있기 때문이다 )



이제 원하는 프로세스를 선택한 후에 디버그를 하면 된다.
단, 주의할 점은 해당 프로세스가 디버그 모드로 빌드된 상태여야 하며, 또한 해당 프로세스의 프로젝트를 Visual Studio 에서 띄워놓은 상태여야지 정상적으로 브레이크 포인트를 걸 수 있다는 것이다 ( 당연한 얘기겠지만... )


AND