| ·çºñ - µð¹ö±× ¿ÀÇ ¼Ò½º ·çºñ È®Àå ·çºñ¸¦À§ÇÑ º»°ÝÀûÀÎ µð¹ö°Å¸¦ Á¦°ø ÇÒ °ÍÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
·çºñ - µð¹ö±× ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Kent Sibilev
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://rubyforge.org/projects/ruby-debug/
·çºñ - µð¹ö±× ű×
·çºñ - µð¹ö±× ¼³¸í
·çºñ¸¦À§ÇÑ º»°ÝÀûÀÎ µð¹ö°Å¸¦ Á¦°ø ÇÒ ¿ÀÇ ¼Ò½º ·çºñ È®Àå »õ·Î¿î ÈÄÅ© ·çºñ C API°¡ÀÖ´Â ±âº» È®ÀåÀÚ¸¦ »ç¿ëÇÏ¿© Ç¥ÁØ Debug.rbÀÇ ´õ ºü¸¥ ±¸Çö. Ruby-Debug¿Í Ç¥ÁØ Debug.rb ¶óÀ̺귯¸®ÀÇ ÁÖ¿ä Â÷ÀÌÁ¡Àº ½ÇÇà ¼ÓµµÀÔ´Ï´Ù. debug.rbÀÇ ÁÖ¿ä ¹®Á¦´Â °¢ ÈŠȣÃâ¿¡ ´ëÇÑ ¹ÙÀεù °´Ã¼¸¦ ¸¸µé ÇÊ¿ä°¡ÀÖ´Â Ä¿³Î # set_trace_func ¸Þ¼µå¸¦ »ç¿ëÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ÀÛÀº ½ºÅ©¸³Æ®¿¡ ÀûÇÕÇÏÁö¸¸, ·¹ÀϽº¿Í °°Àº ½ÇÁ¦ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °æ¿ì debug.rb´Â °ÅÀÇ »ç¿ëÇϱⰡ °ÅÀÇ ºÒ°¡´ÉÇÕ´Ï´Ù. ´ç½ÅÀÌÇØ¾ß ÇÒ ÀÏÀº ·çºñ ÀÎÅÍÇÁ¸®ÅÍ°¡ Áï°¢ÀûÀÎ °¡ºñÁö ¼öÁý ÁÖ±â·Î Æı«µÇ±â À§Çؼ ·çºñ ÀÎÅÍÇÁ¸®ÅÍ°¡ ¾öû³ ¾çÀÇ ¹ÙÀεù °´Ã¼¸¦ ¸¸µå´Â ¹æ¹ýÀ» ½ÃûÇÏ´Â °ÍÀÔ´Ï´Ù. ¶ÇÇÑ Ruby-Debug°¡ µ¿ÀÏÇÑ ÀÌÀ¯·Î °¨½ÃÁ¡À» Áö¿øÇÏÁö ¾Ê´Â´Ù°í ¼³¸íÇÕ´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ È£ÃâÀÚ ()¿Í ºñ±³ÇÏ¿© ÄݽºÅÍ Æ®·¢ÀÌ Àߵʿ¡ µû¶ó ÄݽºÅͽº¸¦ À߶󳻴 °ÍÀ̶ó°í »ý°¢ÇÒ ¶§ ÀÌÁ¦ ¹é Æ®·¹À̽º°¡ °æ°íÇÕ´Ï´Ù. ¡¤ $ 0 ¼³Á¤ ¼öÁ¤. ¡¤ »çÈÄ ¸ðƼºêÀÇ º¯¼ö¸¦ º¸¿©ÁÖ´Â ¹ö±× ¼öÁ¤ ¡¤ ºí·ÏÀÌÀÖ´Â µð¹ö°Å. ½ÃÀÛÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¹®¼ÈÇÕ´Ï´Ù. ·çºñ µð¹ö±× ±â¹Ý¿¡¼ ·çºñ - µð¹ö±×·Î Ä¿³Î # µð¹ö°Å À̵¿ ¡¤ ȸ±Í Å×½ºÆ®¸¦ ´Ù½Ã ÀÛµ¿ ½ÃÅ°½Ê½Ã¿À ¡¤·ÎµåµÇÁö ¾ÊÀº ÆÄÀÏÀÇ Áß´Ü Á¡À» ¼³Á¤ÇÒ ¶§ "È®ÀÎ"À» °æ°íÇÏ°í Ãß°¡ÇϽʽÿÀ.
·çºñ - µð¹ö±× °ü·Ã ¼ÒÇÁÆ®¿þ¾î