| Æ®·¹ÀÌÄ¿ ¸®ºê Tracerlib´Â Python Äڵ带º¸´Ù ½±°Ô ÃßÀû ÇÒ ¼öÀÖ´Â ÇïÆÛ ¼¼Æ®¸¦ Á¦°øÇÕ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Æ®·¹ÀÌÄ¿ ¸®ºê ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Calvin Spealman
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- https://github.com/ironfroggy/
Æ®·¹ÀÌÄ¿ ¸®ºê ű×
Æ®·¹ÀÌÄ¿ ¸®ºê ¼³¸í
Tracerlib´Â Python Äڵ带 ½±°Ô ÃßÀû ÇÒ ¼öÀÖ´Â Python À¯Æ¿¸®Æ¼ÀÇ ÁýÇÕÀÔ´Ï´Ù. ±×°ÍÀº Tracermanager¸¦ Á¦°øÇÏ¸ç ¿©·¯ ÃßÀû ±â´ÉÀ» °øÁ¸ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼öµ¿À¸·Î È°¼ºÈ ¹× ºñÈ°¼ºÈ µÉ ¼ö ÀÖ½À´Ï´Ù. ¼öµ¿À¸·Î ¶Ç´Â With Statement.tracer Ŭ·¡½ºÀÇ ÄÁÅؽºÆ® °ü¸®ÀÚ°¡ ´Ù¸¥ ÃßÀû À̺¥Æ®¸¦ ÈξÀ ½¬¿öÁÝ´Ï´Ù. TraceExceptions (Tracer) : DEF TRACE_Exception (Self, Func_name, Exctype, Value, TB) : "Àμâ"¿¹¿Ü¸¦ º¸¾Ò½À´Ï´Ù. % R "% (°ª,) ÃßÀûÀÚµµ ¼ö½Å ´ë±âÇÏ´Â À̺¥Æ®µµ ½±°Ô ÇÊÅ͸µ ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̺¥Æ® ¸Å°³ º¯¼ö, ÀÀ´ä ÇÒ ÃßÀû À̺¥Æ® ¸ñ·Ï°ú package.module.class.functionÀÇ Çü½ÄÀ¸·Î ÀÀ´ä ÇÒ °æ·Î ¸ñ·ÏÀ» ¸ðµÎ Çã¿ëÇÕ´Ï´Ù. ÀÌ°ÍÀº ½±°Ô ÃßÀû ÇÔ¼ö¸¦ ½±°Ô ÁÙ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â Æ®·¹À̼¸¦ ¼ºê Ŭ·¡½ºÇÏ°í À¯¿ëÇÑ ÃßÀû _ * () ¸Þ¼µå Áß Çϳª¸¦ ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÁ·¹ÀÓÀ» ·¦ÇÎ ÇÑ µµ¿ì¹Ì Ŭ·¡½º ÇÁ·¹ÀÓ ÇÁ·¹ÀÓ Å¶À» ±¸ÇöÇÏ°í ÇÔ¼ö À̸§°ú Àμö¸¦ with.Inspector = frameInspector (SYS ._getFrame ()) "È£Ãâ", Inspector.Func_NamePrint "args :", Inspector.Argsprint "kwargs :", Inspector.KwargsproductÀÇ È¨ÆäÀÌÁö
Æ®·¹ÀÌÄ¿ ¸®ºê °ü·Ã ¼ÒÇÁÆ®¿þ¾î