您的位置:首页 > 其它

值得借鉴的 异常捕获体系 (三)

2012-03-30 14:26 176 查看
#if defined(__WINDOWS__)

#if defined(NDEBUG)

#define __ENTER_FUNCTION {try{

#define __LE***E_FUNCTION }catch(...){AssertSpecial(FALSE,__FUNCTION__);}}

#else

#define __ENTER_FUNCTION {try{

#define __LE***E_FUNCTION }catch(...){AssertSpecial(FALSE,__FUNCTION__);}}

#endif

#else //linux

#define __ENTER_FUNCTION {try{

#define __LE***E_FUNCTION }catch(...){AssertSpecial(FALSE,__PRETTY_FUNCTION__);}}

#endif





使用:



VOID Fun ()

{

__ENTER_FUNCTION



// do... .. .

__LE***E_FUNCTION

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: