'콘솔 디버깅'에 해당되는 글 1건
- 2009.08.19 디버깅 테크닉! 콘솔띄워서 바로 로그를 확인하자!
320x100
디버깅 테크닉! 콘솔띄워서 바로 로그를 확인하자!
Posted on 2009. 8. 19. 10:06
Filed Under Visual C++
MFC 프로젝트하면서 콘솔창을 따로 띄워
printf로 로그를 뿌리고 바로바로 콘솔창으로 확인할 수 있답니다~
1) SYBSYSTEM을 Console로 변경
2) main() 정의
main()정의는 Projecp.cpp에 하셔두 되구 stdafx.h에 해두 되더군요.
맘에 드는 곳에~
=========================================================
아니면 파일을 하나 만들어서
해놓고 #define _CONSOLE_DEBUG_MODE 선언하셔서 쓰셔두 될듯~
끝!
<정보출처: http://blog.naver.com/mysticodoi/140033357279>
printf로 로그를 뿌리고 바로바로 콘솔창으로 확인할 수 있답니다~
1) SYBSYSTEM을 Console로 변경
프로젝트 속성 > 링커 > 시스템 > 하위 시스템 = 콘솔(/SUBSYSTEM:CONSOLE)
(또는 #pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console") 사용)
(또는 #pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console") 사용)
2) main() 정의
void main()
{
_tWinMain(GetModuleHandle(NULL), NULL, NULL, SW_SHOW);
}
{
_tWinMain(GetModuleHandle(NULL), NULL, NULL, SW_SHOW);
}
main()정의는 Projecp.cpp에 하셔두 되구 stdafx.h에 해두 되더군요.
맘에 드는 곳에~
=========================================================
아니면 파일을 하나 만들어서
#ifdef _CONSOLE_DEBUG_MODE
#pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console")
void main()
{
_tWinMain(GetModuleHandle(NULL), NULL, NULL, SW_SHOW);
}
#endif
#pragma comment(linker, "/entry:WinMainCRTStartup /subsystem:console")
void main()
{
_tWinMain(GetModuleHandle(NULL), NULL, NULL, SW_SHOW);
}
#endif
해놓고 #define _CONSOLE_DEBUG_MODE 선언하셔서 쓰셔두 될듯~
끝!
<정보출처: http://blog.naver.com/mysticodoi/140033357279>
반응형