2010-05-18 3 views
7

Visual Studio가 아닌 명령 줄에서 디버그 모드로 프로젝트를 실행하고 싶습니다 (VS가 열려 있음).명령 줄에서 디버그 모드 실행

명령에 추가 할 매개 변수가 있습니까?

실제로, 나는 복수형 (F5) 대신에 (bat 파일에서) 동시에 프로젝트의 여러 인스턴스를 초기화하고 디버깅하려고합니다.

+1

응용 프로그램을 디버깅 할 수있게 하시겠습니까? 그렇지 않으면 단순히 bin \ Debug 폴더에서 응용 프로그램을 실행하십시오. –

+0

확실히 원합니다! 내 대 열려있다. 사실 저는 (박쥐 파일에서) 동시에 여러 프로젝트 인스턴스를 초기화하고 디버깅하려고합니다. – yossharel

답변

3

라는 명령 줄 런타임 디버거가 포함되어 있습니다.

당신은 나중에 도구를 사용하는 인스턴스에 첨부 할 수 있습니다/응용 프로그램의 여러 인스턴스를 디버깅을 위해 ... 프로세스에

0

닷넷 프레임 워크 SDK 당신은 그들의 (경로) 이름을 입력하여 명령 줄에서 실행을 시작할 수 있습니다 CorDbg.exe

17

를 부착 명령 줄에서 개별적으로 실행할 수 있습니다 (선택하거나 Ctrl + F5 VS에서 실행 디버거가 연결되어 있지 않은 응용 프로그램) 디버그 -> 연결 프로세스 ... 메뉴 명령을 사용하여 VS 디버거를 수동으로 연결하십시오.

자동으로 당신이 당신의 Main 메서드에 다음 코드를 추가 할 수있는 디버거를 연결/실행하려면 :

#if DEBUG 
    System.Diagnostics.Debugger.Launch(); 
#endif 

디버깅을 위해 실행중인 인스턴스를 선택할 수 있습니다 다음과 같은 대화 상자를 표시해야이 명령 :

http://i.msdn.microsoft.com/cc163606.fig07(en-us).gif (즉,이 문서의 그림 7 : http://msdn.microsoft.com/en-us/magazine/cc163606.aspx)

alt text http://i.msdn.microsoft.com/cc163606.fig07(en-us).gif

+0

좋은 답변이지만 제 경우는 아닙니다. 각 인스턴스마다 vs의 새로운 인스턴스가 열리기 때문에 어쨌든 고마워요! – yossharel

+0

@yossharel : 내 기분 전환을 참조하십시오. –

2

도구 + 프로세스에 연결은 여러 프로세스의 디버깅을 허용합니다. "사용 가능한 프로세스"목록에서 모든 항목을 선택하려면 + Shift를 클릭하십시오. 중단 점을 설정할 때 디버깅중인 인스턴스를 추적하는 것은 약간 까다 롭습니다.

관련 문제