2012-10-28 2 views
3

타사 응용 프로그램을 확장하는 DLL이 있습니다. 나는이 DLL을 디버깅 목적으로 만 시작할 때 콘솔 창을 열어보고 싶습니다. Windows 응용 프로그램 (출력 응용 프로그램을 콘솔 응용 프로그램으로 변경)을 사용하여이를 수행하는 트릭을 알고 있습니다. 클래스 라이브러리에서이를 수행 할 수있는 방법이 있습니까?DLL 디버깅 콘솔 응용 프로그램 창 표시

+0

http://stackoverflow.com/questions/3571627/show-hide-the-console-window-of-a-c-sharp-console-application의 가능한 복제본은 무엇입니까? – paddy

+0

@paddy -이 질문은 Win32를 사용하여 기존 콘솔 응용 프로그램을 표시하고 숨기는 방법에 대해 설명합니다. 그것은 내가 성취하려는 것이 아닙니다. –

+0

C에서 ConsoleWindow API를 사용하여 일반 Win32 앱에서 콘솔 창을 만들고 인터페이스 할 수 있음을 알고 있습니다. 그 포스트가 똑같은 짓을 한 것처럼 보였습니다. 응용 프로그램이 콘솔 응용 프로그램 일 필요는 없습니다. 콘솔 기능 목록은 다음과 같습니다. http://msdn.microsoft.com/en-us/library/windows/desktop/ms682073(v=vs.85).aspx – paddy

답변

5

System.Diagnostics 네임 스페이스를 사용하고 Debug.*/Trace.* 개의 방법을 사용하는 것이 좋습니다. 그런 다음 IDE를 사용하거나 (다른 응용 프로그램에서 실행중인 경우) DebugView과 같은 것을 사용합니다.

+0

Visual Studio가 모든 컴퓨터에 설치되지 않았습니다. 특히 생산 상자. 그것이 부착이 약간의 고통 인 이유입니다. 우리는 원격 디버깅을 설정할 필요가 있습니다.이 디버깅은 낮은 개발자에게는 관리자 권한이 없으므로 불가능합니다. –

+0

@ P.Brian.Mackey : 여전히'Trace' 라이브러리를 사용할 수 있으며'* .config'를 사용하여 검토 할 수있는 로그 파일을 설정할 수 있습니다. –

+0

지금 우리가 가진 것. 콘솔 응용 프로그램을 실행하고 라이브 출력을 보는 것과 비교하여 SQL 데이터를 필터링하고 로그 데이터를 필터링하는 것은 약간 짜증납니다. –