[링크]Visual Studio 프로파일러 관련 글 프로그램2008. 3. 14. 11:55
Visual Studio 프로파일러를 사용한 응용 프로그램 병목 지점 찾기
출처: http://msdn2.microsoft.com/ko-kr/magazine/cc337887.aspx
저자: Hari Pulapaka and Boris Vidolov
Visual Studio 프로파일러를 사용한 응용 프로그램 병목 지점 찾기
출처: http://msdn2.microsoft.com/ko-kr/magazine/cc337887.aspx
저자: Hari Pulapaka and Boris Vidolov
유니코드에서
TRACE(_T("테스트")); 라고 하면
"_CrtDbgReport: String too long or IO Error"
와 같은 오류만 나오고 제대로 값이 찍히지 않는다.
MBCS 에서는 이런 귀찮은 문제가 없었는데 --;;
관련 된 글은 아래 글에 자세히 적혀 있음.
http://mgdn.tistory.com/entry/TRACE-이야기-일곱-번째
아래 헤더파일을 포함시키고
#include <locale.h>
프로그램 시작 시점에 (주로 InitInstance 에서) 다음 한줄 추가해 주면 정상적으로 작동
#ifdef _DEBUG
setlocale(LC_ALL, "korean");
#endif
Profile-Guided Optimizations
http://msdn2.microsoft.com/en-us/library/e7k32f4k(VS.80).aspx
VS 2005 로 몇년간 작업하면서 아직 이게 있는 줄도 몰랐네 --;;
좀 있으면 벌서 VS2008 로 넘어갈 시점인데.. 2008 로 갈때 써먹어야겠다.
유니코드 관련 자료 링크
TCHAR 자료 - 유니코드로 옮아 갈 때 TCHAR 를 다루는 문자열 함수 설명
유니코드 변경시 문자열 길이 계산 주의할것! – 유니코드로 가기 위해 단순히 strlen, strcpy 등의 함수를 일괄 수정하면 문제가 생길 수 있음을 설명해 주고 있다.
누군가 참 깔끔하게 잘 정리 해 준듯.
http://www.serious-code.net/moin.cgi/RedistributingVisualCppRunTimeLibrary
구찮은게 많아져서 간단한 exe 만들 땐 그냥 정적 연결을 자주 사용한다.