µð¹÷(debug)À̶õ?
¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇϴµ¥, ¹Ýµå½Ã ¹ß»ýÇÏ´Â °ÍÀº
¹ö±×ÀÌ´Ù. ´ç¿¬È÷ ¼¼½ÉÇÑ ÁÖÀ§¸¦ ÇÏ¸é¼ ÇÁ·Î±×·¡¹ÖÇÏ¿© ³ª°¡´Â °ÍÀÌ Áß¿äÇÏÁö¸¸, Àΰ£ÀÌ °³¹ßÇÏ°í ÀÖ´Â ÀÌ»ó, ÇÁ·Î±×·¥ÀÇ
¿À·ù´Â ¹Ýµå½Ã ¹ß»ýÇÑ´Ù°í »ý°¢ÇØ¾ß ÇÑ´Ù. °í±Þ¾ð¾îÀÇ ±¸¹®±â¼ú ¿À·ù µîÀº, ÄÄÆÄÀÏ ´Ü°è¿¡¼ ¿¡·¯°¡ ¹ß»ýÇϹǷÎ
ÇÁ·Î±×·¥ÀÇ ÀÔ·Â ¿À·ù´Â °ð¹Ù·Î ´«Ä¡Ã§ ÀÖ´Ù. ±×·¯³ª ÇÁ·Î±×·¥ÀÇ ±¸Á¶»óÀÇ ¿À·ù µîÀº, ÄÄÆÄÀÏ ´Ü°è¿¡¼´Â ¿¡·¯°¡
¹ß»ýÇÏÁö ¾Ê±â ¶§¹®¿¡ ÇÁ·Î±×·¥ÀÇ ¿À·ù´Â ´«Ä¡Ã§ ¼ö ¾ø´Ù. Ÿ°Ù ½Ã½ºÅÛ¿¡ ´Ù¿î·ÎµåÇصµ ÀǵµÇß´ø ´ë·Î µ¿ÀÛÇÏÁö
¾Ê´Â´Ù°í ÇÏ´Â »óȲ¿¡ ºüÁö°Ô µÇ¸ç, ¾îµð¿¡ ¹®Á¦°¡ ÀÖ´ÂÁö °ð¹Ù·Î ¾Ë ¼ö ¾ø´Ù. µð¹÷À̶õ, ÀÌ¿Í °°Àº ¹ö±×¸¦
¹ß°ßÇÏ°í ¼öÁ¤ÇÏ´Â ÀÛ¾÷À¸·Î, ±×¶§¿¡ »ç¿ëÇÏ´Â ÅøÀ» µð¹ö°Å(debugger)¶ó°í ºÎ¸¥´Ù.
µð¹ö°Å(debugger)ÀÇ ±âº» ±â´É
ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ÀÓº£µðµå¿ë CPU´Â ¾Æ¹«¸®
´À·Áµµ ¼ö MHzÀÇ Å¬·Ï ÁÖÆļö·Î µ¿ÀÛÇÑ´Ù. ±â°è¾î ·¹º§·Î 1ÃÊ µ¿¾È¿¡ ¼ö¸¸ ¸í·ÉÀº ½ÇÇàÇØ ¹ö¸°´Ù.¡¸¾î?¡¡Áö±Ý ¹«¾ð°¡
ÀÌ»óÇÑ µ¿ÀÛÀ» ÇÏÁö ¾Ê¾Ò´Â°¡?¡¹ÇÏ°í »ý°¢Çصµ, ´« ±ô¦ÇÒ ¼ø°£¿¡ ½ÇÇàµÇ¾î ¹ö¸°´Ù. ±×·¡¼ µð¹ö°Å¿¡´Â ¸í·ÉÀ»
1¸í·É¾¿ ½ÇÇàÇÏ´Â ½ºÅÜ ½ÇÇà ±â´ÉÀÌ ÁغñµÇ¾î ÀÖ´Ù. ½ºÅÜ ½ÇÇàÀ» ÇÔÀ¸·Î½á ÇÁ·Î±×·¥ÀÌ ¾î¶°ÇÑ ¼ø¹øÀ¸·Î ½ÇÇàµÇ´ÂÁö¸¦
¸íÈ®ÇÏ°Ô ¾Ë ¼ö ÀÖ´Ù. ¶Ç, ±âµ¿ÇÏ°í ³ª¼ ¸¶Áö¸·¿¡ ½ÇÇàÇÏ´Â ·çƾÀ» µð¹÷ÇÏ´Â °æ¿ì, ¸ðµç ÇÁ·Î±×·¥À» óÀ½ºÎÅÍ ½ºÅÜ
½ÇÇàÇØ °¡´Â °ÍÀº ½Ã°£ÀÌ ³Ê¹« °É¸®±â ¶§¹®¿¡ ¾î´À ÁöÁ¡±îÁö´Â ¼ø½Ä°£¿¡ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°í, ÁöÁ¤ÇÑ ÁöÁ¡¿¡¼
ÇÁ·Î±×·¥ÀÇ ½ÇÇàÀ» ¸ØÃß°í °Å±â¼ºÎÅÍ ½ºÅÜ ½ÇÇàÇÏ¿© µ¿ÀÛÀ» È®ÀÎÇÏ´Â ¹æ¹ýµµ ÀÖ´Ù. ÀÌ ¾î¶² ÁöÁ¡(ºê·¹ÀÌÅ© Æ÷ÀÎÆ®)¿¡¼
ÇÁ·Î±×·¥À» ¸ØÃß´Â ±â´ÉÀ» ºê·¹ÀÌÅ© ±â´ÉÀ̶ó ºÎ¸¥´Ù. ¶Ç, ºê·¹ÀÌÅ© Æ÷ÀÎÆ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í ÇÁ·Î±×·¥À» ½ÇÇà½ÃÄÑ,
°Á¦ÀûÀ¸·Î ÇÁ·Î±×·¥ÀÇ ½ÇÇàÀ» ¸ØÃß´Â ±â´ÉÀ¸·Î¼ °Á¦ ºê·¹ÀÌÅ© ±â´Éµµ »ç¿ëµÈ´Ù. ÇÁ·Î±×·¥ÀÇ µ¿ÀÛ È®Àο¡¼´Â
ÇÁ·Î±×·¥ÀÌ ¾î¶°ÇÑ ¼ø¹øÀ¸·Î ½ÇÇàµÇ¾ú´ÂÁö¸¦ È®ÀÎÇÏ´Â °Í ¿Ü¿¡, º¯¼ö°¡ Áö±Ý ¾î¶°ÇÑ °ªÀ» À¯ÁöÇÏ°í ÀÖ´ÂÁö¸¦ È®ÀÎÇÏ´Â
°æ¿ìµµ ÀÖ´Ù. °Á¦ ºê·¹ÀÌÅ© µîÀ¸·Î ÇÁ·Î±×·¥ÀÇ ½ÇÇàÀ» ¸ØÃß°í °ªÀ» È®ÀÎÇÏ·Á´Â º¯¼ö¸¦ ÁöÁ¤ÇÏ¸é ±× °ªÀ» Ç¥½ÃÇÏ´Â
±â´ÉÀ» ¿öÄ¡ ±â´ÉÀ̶ó ºÎ¸¥´Ù. ±×·¡ÇÇÄà À¯Àú ÀÎÅÍÆäÀ̽º(GUI) ´ëÀÀÀÇ µð¹ö°Å¿¡¼´Â Ä¿¼¸¦ º¯¼ö ºÎºÐ¿¡ °¡Áö°í °¡¸é À©µµ¿ì
µîÀ¸·Î º¯¼öÀÇ ³»¿ëÀÌ Ç¥½ÃµÇ´Â °Íµµ ÀÖ´Ù. °Ô´Ù°¡ ±× º¯¼öÀÇ ³»¿ëÀ» º¯°æÇÒ ¼öµµ ÀÖ´Ù. À̵éÀÇ ±â´ÉÀº
Windows»óÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇϱâ À§ÇÑ µð¹ö°Å¿¡¼µµ °°Àº ±â´ÉÀ» °®°í ÀÖ´Ù. À̸¥¹Ù µð¹ö°Å·Î¼ °¡Àå ±âº»ÀûÀÎ ±â´ÉÀ̶ó ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
Å©·Î½º °³¹ß ȯ°æ¿ë µð¹ö°Å
³×ÀÌƼºê ȯ°æ¿¡¼´Â ÀÛ¼ºÇÑ ÇÁ·Î±×·¥À» ±× ȯ°æ¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª
Å©·Î½º °³¹ß ȯ°æ¿¡¼´Â ÀÛ¼ºÇÑ ÇÁ·Î±×·¥Àº Ÿ°Ù ½Ã½ºÅÛ¿¡ Àü¼ÛÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ÀϹÝÀûÀ¸·Î, Å©·Î½º °³¹ß¿ëÀÇ µð¹ö°Å¿¡´Â È£½ºÆ®¿Í
Ÿ°Ù ½Ã½ºÅÛÀ» ±×¸² 7°ú °°ÀÌ ¾î¶² Åë½Å ÀÎÅÍÆäÀ̽º·Î Á¢¼ÓÇÏ°í, ±× ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇÏ¿© È£½ºÆ® ȯ°æ¿¡¼ ÀÛ¼ºÇÑ
ÇÁ·Î±×·¥À» Ÿ°Ù ½Ã½ºÅÛ¿¡ ´Ù¿î·ÎµåÇÏ´Â ±â´ÉÀ» °®°í ÀÖ´Ù. ¶Ç, µð¹ö°Å·Î¼ÀÇ ±âº» ±â´ÉÀ¸·Î ¹æ±Ý Àü¿¡ ¼³¸íÇÑ ½ºÅÜ
½ÇÇàÀ̳ª ºê·¹ÀÌÅ© ±â´É, º¯¼öÀÇ ¿öÄ¡³ª º¯°æ ±â´É µîÀ» ½ÇÀåÇÏ°í ÀÖ´Ù. °Ô´Ù°¡, ÀÓº£µðµå ±â±â¿¡¼´Â ¹°¸®ÀûÀÎ ¸Þ¸ð¸®
»óųª ·¹Áö½ºÅÍ »óŸ¦ ÆľÇÇÏ¿© º¸´Ù ¼¼ºÎÀûÀÎ µ¿ÀÛÀ» üũÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù. ±× ¶§¹®¿¡, ¸Þ¸ð¸®³ª ·¹Áö½ºÅÍÀÇ
³»¿ëÀ» 16Áø¼ö Ç¥½Ã(´ýÇÁ ±â´É)Çϰųª ³»¿ëÀ» °íÃÄ ¾²´Â ±â´É(¸Þ¸ð¸® ¿¡µðÆ® ±â´É) µîµµ °¡Áö°í ÀÖ´Ù.
|