시간이 지나면 간단한 Tip마저도 생각이 나지 않아서 기록 해둔다
블로그에서는 그래도 찾기 쉽지 않을까?
다음의 항목은 ATL 프로젝트를 효과적으로 디버깅하기 위한 팁들입니다.
• |
COM 프로그램 디버깅할 때, HRESULT 값을 쉽게 확인하려면 Watch Windo에 "변수명, hr"(인용 부호 없이)이라고 입력합니다. 예를 들어, HRESULT hr; 과 같이 변수가 정의 되어 있다면 Watch Window에 "hr, hr"(인용 부호 없이)이라고 입력합니다. 이렇게 설정하면 hr에 대해서 Define되어 있는 상수 문자열이 Watch Window에 나타납니다. |
• |
_ATL_DEBUG_INTERFACES를 지정하면 인터페이스 포인터에 대한 Ref Count 추적할 수 있습니다. |
• |
COM_INTERFACE_ENTRY_BREAK() 를 이용하여 특정 인터페이스가 호출되면 Break 되도록 할 수 있습니다. |
• |
ERR 가상 레지스터를 이용하여 GetLastError() 값을 알 수 있습니다. 또한, Watch Window에서ERR, hr과 같이 설정하면 문자열 설명도 확인할 수 있습니다. |
• |
Intel 환경에서 EAX 레지스터는 언제나 함수의 리턴 값을 가집니다. |
'개발언어 > c++' 카테고리의 다른 글
VC++ 6.0 64Bit x64 컴파일 환경 만들기 (0) | 2016.06.13 |
---|---|
Rich Edit 사용법 메모 (0) | 2016.06.13 |
RGB 색상 관련글 (0) | 2016.06.13 |
List Column 고정하기 (0) | 2016.06.13 |
Cedit버디컨트롤 (0) | 2016.06.13 |