2009-04-16 7 views
4

C# 클래스 라이브러리 (AutoCAD .net 응용 프로그램) 및 콘솔 응용 프로그램이 있습니다.Process.Start() 응용 프로그램 디버깅

클래스 라이브러리에서

어딘가에, 그것이 내가 같은 솔루션이 프로젝트의 모두가 Process.Start를()

를 사용하여 콘솔 응용 프로그램을 시작, 내가 시작 프로젝트와 클래스 라이브러리를 설정 한 (의 AutoCAD를 시작합니다). 클래스 라이브러리는 디버깅 할 수 있지만 콘솔 응용 프로그램은 디버깅 할 수 없습니다.

이 구성에서 콘솔 응용 프로그램을 디버깅하려면 어떻게해야합니까?

답변

1

Visual Studio에서 디버그 -> 프로세스에 연결 옵션을 사용해야합니다.

+0

클래스 라이브러리 코드가 실행중인 AutoCAD에 이미 디버거가 연결되어 있기 때문에 불행히도이 기능이 작동하지 않습니다. 디버거를 연결할 수 있으려면 콘솔 애플리케이션을 일시 중지해야합니다. 유일한 해결 방법은 Debugger.Break()를 넣는 것입니다. – jumpinjackie

+0

디버거를 연결하기 위해 응용 프로그램을 일시 중지 할 필요가 없습니다. 다른 디버거가 이미 연결되어있는 경우에도 WinDbg를 비 침습적 모드로 연결하고 프로세스를 살펴볼 수는 있지만 제어 할 수는 없습니다. –

관련 문제