개발을 하다보면 프로젝트에서 직접 디버그 모드로 실행시켜서 디버그를 하는 것이 아닌, 이미 실행중인 프로세스를 디버그 해야 하는 경우가 있다. 이 경우 Visual Studio 에서 제공하는 디버그 옵션인 "프로세스 연결" 을 사용하자. (영문판의 메뉴 명은 "Attach to Process" 이다) 프로세스에 연결 메뉴를 선택하면 아래와 같이 현재 시스템에서 실행중인 프로세스 목록이 보인다. ( 하단의 "모든 사용자의 프로세스 표시" 및 "모든 세션의 프로세스 표시" 를 선택할 것을 권장한다. 일부 다른 세션에서 실행중인 프로세는 안보일수 있기 때문이다 ) 이제 원하는 프로세스를 선택한 후에 디버그를 하면 된다. 단, 주의할 점은 해당 프로세스가 디버그 모드로 빌드된 상태여야 하며, 또한 해당 프로세스의 프로젝트를 Visual Studio 에서 띄워놓은 상태여야지 정상적으로 브레이크 포인트를 걸 수 있다는 것이다 ( 당연한 얘기겠지만... ) 'IT > Visual Studio' 카테고리의 다른 글
|