ASSERT

Section: Linux Programmer's Manual (3)
Updated: April 4, 1993
Index HOME
 

À̸§

assert - expression ÀÌ °ÅÁþÀÎ °æ¿ì ÇÁ·Î±×·¥ Á¾·á  

»ç¿ë¹ý

#include <assert.h>

void assert (int expression);
 

¼³¸í

assert() ´ÂÇ¥ÁØ Ãâ·ÂÀ¸·Î ¿¡·¯ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇϰí abort() ¸¦ È£ÃâÇØ¼­ ÇÁ·Î±×·¥À» ³¡³½´Ù. ¸¸¾à expression Ʋ·È´Ù¸é (i.e. 0°ú °°Àº °æ¿ì). ÀÌ·± °ÍÀº ¸ÞÅ©·Î NDEBUG °¡ Á¤ÇØÁöÁö ¾Ê¾ÒÀ» ¶§ ÀÌ´Ù.  

¹Ýȯ°ª

¹Ýȯ°ªÀ» °¡ÁöÁö ¾Ê´Â´Ù.  

ȣȯ

ISO9899 (ANSI C)  

¹ö±×

assert() ´Â ¸ÞÅ©·Î¼­ÀÇ ±ÇÇÑÀÌ ÁÖ¾îÁø´Ù; Å×½ºÆ® µÈ expressionÀÌ ºÎÀÛ¿ëÀ» °¡Áö°í ÀÖ´Ù¸é, ÇÁ·Î±×·¥ÀÇ ½ÇÇàÀº NDEBUG °¡ Á¤ÀÇ µÇ¾ú´À³Ä¿¡ µû¶ó ´Þ¶óÁø´Ù. À̰ÍÀº µð¹ö±ë ÇÒ ‹š´Â »ç¶óÁö´Â Heisenbugs¸¦ ¸¸µç´Ù.  

°ü·Ã Ç׸ñ

exit(3), abort(3)


 

Index

À̸§
»ç¿ë¹ý
¼³¸í
¹Ýȯ°ª
ȣȯ
¹ö±×
°ü·Ã Ç׸ñ