2008-11-06 6 views
7

ASSERT 문으로 흩어져있는 일부 MFC 코드를 리팩터링하고 향후 Linux 포트를 준비 할 때 표준 assert으로 바꾸려고합니다. 사람들이 알고있는 두 구현 사이에 중요한 차이점이 있습니까?ASSERT 대 ATLASSERT 대 assert

비슷하게, 나는 또한 대체하고 싶은 ATLASSERT을 사용하는 코드를 발견했다.

답변

4

번호 MFC 버전은 디버깅하기 쉬운 브레이크 포인트를 포함합니다.

2

your own assertion macro으로 바꿉니다. 그게 당신이 그것을 최대한 활용하는 방법 (로깅, 스택 추적 등)

1

자신의 매크로를 사용하거나 Linux 컴파일을 위해 #define을 사용하는 것이 좋습니다. Windows 측에서 추가적인 유용성을 포기할만한 강력한 이유가 없습니다 (예 : 내장 된 중단 점). 단순한 호환성이 충분할 때 많은 코드를 변경해야하는 강력한 이유는 없습니다.