37. Visual C++ 10 안전한 함수 호출 void func(char *p) { char d[20]; strcpy(d,p); // 기타 } 안전하지 않은 코드 #define _CRT_SECURE_CPP_OVERLOAD_STANDAD_NAMES 1 void func(char *p) { char d[20]; strcpy_s(d, __countof(d), p); // 기타 } 안전한 코드
41. Microsoft Configuration Capture(MPS_REPORTS) 버그가 발생한 Windows의 OS 버전 서비스 팩 버전 인스톨된 애플리케이션, 패치 머신의스펙 정보(이것은 시간 몇분 걸린다) 등의 정보를 모은다. Windows Me나 98 이전은 지원하지 않는다. http://support.microsoft.com/?scid=kb%3Bko%3B818742&x=12&y=16
45. 애플리케이션 베리파이어 프로그램의 Heaps, Handles, Locks, Memory 등의 문제를 발견하여 보고 GUI 모드 및 커맨드 모드로 실행 가능 상세한 설명 ‘실전 윈도우 디버깅’(정보문화사). p9, p747 갱주니님블로그http://process3.blog.me/20050862664 다운로드 http://www.microsoft.com/downloads/details.aspx?FamilyID=c4a25ab9-649d-4a1b-b4a7-c9d8b095df18&displayLang=en
57. google-breakpad – Visual C++10에서 빌드 실패 해결 1. gtest실패 Google의 UnitTest프레임워크인 gtest는 Visual C++ 10을 지원하지 않고 있다 gtest빌드가 필수는 아니므로 빌드 실패를 무시해도 된다. 꼭 빌드를 하고 싶다면 여기를 참고 http://jacking.tistory.com/572
58. google-breakpad – Visual C++ 10에서 빌드 실패 해결 2. common.lib 빌드 실패 ‘E:rojectsoogle-breakpadrchird_partyloglogrcindowslogogging.h’ 을 열지 못한다는 에러가 발생. 아래 그림처럼 변경 ‘vlos_is_on.h’을 열지 못한다는 에러가 발생. 아래 그림처럼 변경