gumingyaotangwei 的专栏

游戏架构,游戏引擎,游戏服务器,设计(C/C++),数据库,算法,电信协议,多媒体...

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

#if defined(__WINDOWS__)
 #if defined(NDEBUG)
  #define __ENTER_FUNCTION {try{
  #define __LEAVE_FUNCTION }catch(...){AssertSpecial(FALSE,__FUNCTION__);}}
 #else
  #define __ENTER_FUNCTION {try{
  #define __LEAVE_FUNCTION }catch(...){AssertSpecial(FALSE,__FUNCTION__);}}
 #endif
#else //linux
 #define __ENTER_FUNCTION {try{
 #define __LEAVE_FUNCTION }catch(...){AssertSpecial(FALSE,__PRETTY_FUNCTION__);}}
#endif

 

 

使用:

 

VOID Fun ()
{
__ENTER_FUNCTION
  

// do... .. .

__LEAVE_FUNCTION
}

 

阅读更多
文章标签: function windows
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭