jdebugtool.

±×·¡ÇÈ Java µð¹ö°Å.
Áö±Ý ´Ù¿î·Îµå

jdebugtool. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Shareware
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • debugtools
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.debugtools.com/

jdebugtool. ű×


jdebugtool. ¼³¸í

±×·¡ÇÈ ÀÚ¹Ù µð¹ö°Å. JDebugTool ¼ÒÇÁÆ®¿þ¾î´Â Ç¥ÁØ JPDA (ÀÚ¹Ù Ç÷§Æû µð¹ö°Å ¾ÆÅ°ÅØó) .InstallationÀÇ »ó´Ü¿¡ ³»Àå µ¶¸³Çü ±×·¡ÇÈ ÀÚ¹Ù µð¹ö°Å : µð¹ö°Å°¡ ¿ä±¸ÇÏ´Â ÀÚ¹Ù ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ Å°Æ® JDK 1.5.x ÀÌÇÏ (ÀÚ¹Ù 5) ¶Ç´Â SDK 1.4.x¸¦ ¶Ç´Â JDK 1.3. X°¡ ¼³Ä¡ µÉ ¼öÀÖ´Ù. JDebugTool°¡ È£Ãâ JDebugTool.The óÀ½À¸·Î »ç¿ëÇϱâ À§ÇØ JDebugToolÀÌ JVM (ÀÚ¹Ù °¡»ó ¸Ó½Å)¿¡¼­ Áö¿øÇؾßÇϴ ǥÁØ JPDA (ÀÚ¹Ù Ç÷§Æû µð¹ö°Å ¾ÆÅ°ÅØó)ÀÇ »ó´Ü¿¡ ³»ÀåµÇ¾î JDebugTool´Â tools.jar¸¦ ÆÄÀÏÀ» º¹»ç ÀÚµ¿À¸·ÎµË´Ï´Ù »ç¿ëÀÚ¿¡°Ô ¸Þ½ÃÁö¸¦ Ç¥½Ã ÇÑ ÈÄ, (JPDA µð¹ö°Å ¶óÀ̺귯¸®¸¦ Æ÷ÇÔ). »ç¿ëÀÚ´Â ´ÙÀ½ JDebugTool¸¦ ½ÃÀÛÇÏ·Á¸é ¹ÙÅÁ È­¸é ¹Ù·Î °¡±â¸¦ ¸¸µå´Â µ¥ »ç¿ëÇÒ ¼öÀÖ´Â ¹ÙÅÁ È­¸é ¾ÆÀÌÄÜÀÇ JDebugTool µµ¿ò¸» ¸Þ´º¿¡¼­ ... JDebugTool.Select ¹ÙÅÁ È­¸é ¾ÆÀÌÄÜÀ» ´Ù½Ã ½ÃÀÛÇؾßÇÕ´Ï´Ù. ¿©±â¿¡ "JDebugTool"ÀÇ ÀϺΠÁÖ¿ä ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù ¡¤ Ç¥ÁØ JPDA (ÀÚ¹Ù µð¹ö°Å Ç÷§Æû ¾ÆÅ°ÅØó)ÀÇ »ó´Ü¿¡ ³»Àå. JDebugTool´Â JPDAÀ» Áؼö JVM°ú ÇÔ²² ÀÛµ¿ÇÕ´Ï´Ù. JDK 1.5, J2SDK 1.4¿Í JDK 1.3ÀÌ Áö¿øµË´Ï´Ù. ¡¤ µð¹ö±× Java ÀÀ¿ë ÇÁ·Î±×·¥, ¾ÖÇø´, ¼­ºí¸´°ú EJB¸¦. ¡¤ JDebugTool´Â ¿ÏÀüÈ÷ ÀÚ¹Ù ÀÚü·Î ÀÛ¼ºµÈ °ÍÀÔ´Ï´Ù. ¡¤ ÀÚ¹Ù ½ºÀ® GUI´Â ³í¸®Àû Å©±â Á¶Á¤ Æгΰú Æ˾÷ ´ëÈ­ »óÀÚ·Î ³ª´©¾îÁø´Ù. µ¥ÀÌÅÍ ÄÚµù, ±×¸®°í ³ª¹«¿Í Å×ÀÌºí¿¡ Ç¥½ÃµÇ´Â »ö»ó (Å×À̺íÀ» Á¤·Ä ÇÒ ¼ö ÀÖ½À´Ï´Ù ¹× Å×ÀÌºí ¿­À» ¼û±â°Å³ª Ç¥½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù). GUI¸¦ °ÉÃÄ µµ±¸ ¼³¸í, ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» Ŭ¸¯ Æ˾÷ ÄÁÅؽºÆ® ¸Þ´º¿Í Å°º¸µå ¾×¼¿·¯·¹ÀÌÅÍ°¡ ÀÖ½À´Ï´Ù. ¡¤ JDebugTool´Â ÅëÇÕ µµ¿ò¸» ºä¾î°¡ ÀÖ½À´Ï´Ù. »óȲ¿¡ ¸Â´Â µµ¿ò¸»Àº GUI¸¦ ÅëÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ º¯°æ ¿Ü°ü°ú GUIÀÇ ´À³¦ ¶ÇÇÑ Àü ¼¼°èÀûÀ¸·Î GUIÀÇ ±Û²Ã Å©±â¸¦ º¯°æÇÕ´Ï´Ù. ¡¤ µð¹ö°Å ¼³Á¤Àº ÇÁ·ÎÁ§Æ®¿¡ µû¶ó ÀúÀåµË´Ï´Ù. ´ç½ÅÀÌ ¾î¶² ÇÁ·ÎÁ§Æ®¸¦ »ý¼ºÇÏÁö ¾ÊÀ¸·Á¸é ±âº» ÇÁ·ÎÁ§Æ®´Â Ç×»óÀÖ´Ù. ¡¤ °¢ ¼Ò½º ÆÄÀÏÀº ÀÚ½ÅÀÇ ÅÇ Ã¢¿¡ (±¸¹® »ö»ó ÄÚµù)°¡ Ç¥½ÃµË´Ï´Ù. ¿ÞÂÊ ¿©¹éÀº ÁÙ ¹øÈ£, Áß´Ü Á¡°ú ÇöÀç ½ÇÇà Æ÷ÀÎÆ®¸¦ ÁÖ¼®. ¡¤ (°¡) ÇöÀç Java ¼Ò½º ÆÄÀÏÀ» Ç¥½Ã ÆíÁý¿¡ÀÖ´Â »ç¿ëÀÚ Á¤ÀÇ ¿ÜºÎ ÅؽºÆ® ÆíÁý±â¸¦ ½ÃÀÛÇÕ´Ï´Ù. ¡¤ ƯÁ¤ ¹®ÀÚ¿­À» ã°Å³ª ¼Ò½º ÆÄÀÏÀÇ Æ¯Á¤ ÁÙ ¹øÈ£·Î À̵¿ÇÕ´Ï´Ù. ¡¤ ¸ñ·Ï (±×¸®°í ºü¸£°Ô Ž»ö) ÇöÀçÀÇ ¸ÞÀΠŬ·¡½ºÀÇ ¸Þ¼­µå´Â ¼Ò½º ÆÄÀÏÀ» Ç¥½Ã. ¡¤ ¼Ò½º ÄÚµå Æ®¸® (µé) ¹× µð½ºÇ÷¹ÀÌ ¼±ÅÃÇÑ ¼Ò½º ÆÄÀÏÀ» Æ®·¡¹ö½º. ¡¤ Ÿ°Ù JVM¿¡·Îµå µÈ Ŭ·¡½º (Ŭ·¡½º ¹× ³»Ãø)ÀÇ °èÃþ ±¸Á¶¸¦ Ç¥½Ã. ÇöÀç·Îµå µÈ Ŭ·¡½ºÀÇ ÃÑ °³¼ö°¡ Ç¥½ÃµË´Ï´Ù. °¢ ÆÐÅ°Áö¿¡ ´ëÇØ·Îµå µÈ Å¬·¡½ºÀÇ ¼öµµ Ç¥½ÃµË´Ï´Ù. °¢ Ŭ·¡½ºÀÇ ¼Ó¼º, ¸Þ¼Òµå¿Í Çʵ尡 Ç¥½ÃµË´Ï´Ù. ÇØ´ç ¼Ò½º ÄÚµå´Â °¢°¢ÀÇ Å¬·¡½º ¹× ¸Þ¼Òµå¿¡ Ç¥½Ã ÇÒ ¼öÀÖ´Ù. ¡¤ Ŭ·¡½ºÀÇ Æ¯Á¤ Çà ¹øÈ£ ¶Ç´Â ¸Þ¼Òµå¿¡¼­ ¼³Á¤ Áß´Ü Á¡ (µé). ºê·¹ÀÌÅ© Æ÷ÀÎÆ®°¡ ºñÈ°¼ºÈ­, È°¼ºÈ­ ¹× ÇØÁ¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Áß´Ü Á¡ ±×·ìÀ» ºê·¹ÀÌÅ© Æ÷ÀÎÆ®¿¡ ¼ÓÇÒ ¼ö ÀÖ½À´Ï´Ù. Áß´Ü Á¡Àº Áß´Ü Á¡ ±×·ìÀ» ±â¹ÝÀ¸·Î Áö¿ö È°¼ºÈ­ ¹× ºñÈ°¼ºÈ­ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ Á¤Áö ½ÇÇàÀ» ƯÁ¤ ¿¹¿Ü ¶Ç´Â ijġµÇÁö ¾Ê´Â ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù. µð¹ö°Å ¿¹¿Ü È°¼ºÈ­ ¹× ºñÈ°¼ºÈ­ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ µð¹ö°Å´Â »õ·Î¿î J2SDK 1.4 üÀÎ ¿¹¿Ü ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù - üÀÎÀÇ °¢ ¿¹¿Ü°¡ Ç¥½ÃµË´Ï´Ù. ¡¤ Á¤Áö ƯÁ¤ °ª ºñ±³¿Í ÇÔ²² Ŭ·¡½º ÇÊµå ¾×¼¼½º (Àбâ) ¶Ç´Â ¼öÁ¤ (¾²±â) (==,! =, =)ÇÕ´Ï´Ù. ¿ÍÄ¡ Æ÷ÀÎÆ®´Â ƯÁ¤ °´Ã¼ ÀνºÅϽº (J2SDK 1.4)·Î Á¦ÇÑ µÉ ¼öÀÖ´Ù. ¡¤ Á¤Áö ½º·¹µå ½ÃÀÛ ¹× Á¤Áö À̺¥Æ®¿¡ ´ëÇÑ ½ÇÇà - ½º·¹µå À̸§ ¶Ç´Â ½º·¹µå ±×·ì¿¡ ÀÇÇØ ÇÊÅÍ. ¡¤ Á¤Áö Ŭ·¡½º¸¦ ÁغñÇÏ°í ¾ð·Îµå À̺¥Æ® - Ŭ·¡½º À̸§À̳ª Ŭ·¡½º À̸§ ¿ÍÀϵå Ä«µå¿Í ÆÐÅ°Áö À̸§À¸·Î ÇÊÅÍ. ¡¤ Á¤Áö ½º·¹µå ´ç ±âÁØÀ¸·Î ¼±Åà ¹æ¹ýÀÇ ½ÃÀÛ ¹× Á¾·á À̺¥Æ®¿¡. ¡¤ ´ÜÀÏ ´Ü°è (ÀÌ»ó ¹× ¹æ¹ý Áß, ´Ü°è) ¹× Ä¿¼­, À̷¼­, ½ÇÇàÀ» Áß´ÜÇÏ°í ´Ù½Ã ½ÃÀÛ ½ÇÇà. ¡¤ »ç¿ëÀÚ´Â (Á¦ 3 ÀÚ ÆÐÅ°Áö µî)·ÎÇÏÁö ´Ü°è·Î Ŭ·¡½º¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÇöÀç ¹üÀ§¿¡¼­ Áö¿ª º¯¼ö (¹× À¯Çü)¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÇöÀç ¹üÀ§¿¡¼­ View Ŭ·¡½º Çʵå (¹× À¯Çü). ¡¤ ½Ã°è Å° Áö¿ª º¯¼ö¿Í Ŭ·¡½º ÇöÀç ¹üÀ§¿¡¼­ (ÀÌ) Çʵå (¹× À¯Çü). ¶ÇÇÑ ¹è¿­ Çʵå ÇöÀç ¹üÀ§¿¡ ¾×¼¼½ºÇÏ°í, ¶ÇÇÑ Á¤Àû Çʵ带 º»´Ù. ¡¤ ´ë»óÀÇ Çʵå (¹× À¯Çü)¸¦ Á¶È¸. °³Ã¼ ID´Â GUI¸¦ ÅëÇØ Ç¥½ÃµË´Ï´Ù. ¡¤ °´Ã¼¿¡ toString () ¸Þ¼­µå¸¦ È£ÃâÇÏ°í °á°ú ¹®ÀÚ¿­À» º¼ ¼ö ÀÖ½À´Ï´Ù. ¡¤º¸±â ¼±Åà ¹è¿­ ¹üÀ§. ¡¤ Á÷Á¢ GUI¿¡¼­ ¿ø½ÃÀû ÀÎ º¯¼öÀÇ °ªÀ» ¼öÁ¤ÇÕ´Ï´Ù. ¡¤ ´ëÈ­ Çü ¸Þ¼­µå È£ÃâÀ» Æ÷ÇÔÇÑ °£´ÜÇÑ ½ÄÀ» Æò°¡. ¡¤ ¼Ò½º ÄÚµåÀÇ ÇöÀç ¹üÀ§ (¹è¿­ ¹× ÇÊµå ¾×¼¼½º Æ÷ÇÔ ¹× ´Ù¸¥ Ŭ·¡½ºÀÇ Á¤Àû Çʵå Æ÷ÇÔ)ÀÇ º¯¼ö¸¦ ¼Ò½º ÄÚµåÀÇ ÆÁÀ¸·Î º¾´Ï´Ù. Æ˾÷ ´ëÈ­ »óÀÚÀÇ ÇöÀç ¹üÀ§¿¡¼­ °³Ã¼ ¹× ¼±ÅÃÇÑ ¹è¿­ ¹üÀ§¸¦ º¾´Ï´Ù. ¡¤ ÇöÀç ½º·¹µå (½º·¹µå °³Ã¼ ID, À̸§, »óÅ ¹× ±×·ì Æ÷ÇÔ)¸¦ º¾´Ï´Ù. µð¹ö°ÅÀÇ ÇöÀç ÄÁÅؽºÆ®¸¦ ƯÁ¤ ½º·¹µå·Î º¯°æÇϽʽÿÀ. ƯÁ¤ ½º·¹µåÀÇ ÀÎÅÍ·´Æ® ½ÇÇàÀ» ÁߴܽÃÄÑ ´øÁ³½À´Ï´Ù. ¡¤ ÇöÀç ½ºÅà ¹é Æ®·¹À̽º¸¦ º¾´Ï´Ù. µð¹ö°ÅÀÇ ÇöÀç ÄÁÅؽºÆ®¸¦ º¯°æÇϱâ À§ÇØ °³º° ½ºÅà ÇÁ·¹ÀÓÀ» Ž»öÇÕ´Ï´Ù. ¡¤ µð¹ö°Å´Â µð¹ö±ë ÇÒ ´ë»ó JVMÀ» È£Ãâ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖ Å¬·¡½º ¹× Àμö, CLASSPATH ¹× JVM Àμö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ µð¹ö°Å°¡ ´ë»ó JVMÀ» È£Ãâ ÇÑ °æ¿ì (»ö»ó ÄÚµåÈ­ µÈ) Ç¥ÁØ ÀÔ·Â, Ãâ·Â ¹× ¿À·ù ½ºÆ®¸²ÀÌ Ç¥½ÃµË´Ï´Ù. »ç¿ëÀÚ´Â ´ë»óÀ¸·Î Àü¼ÛÇÒ Ç¥ÁØ ÀÔ·ÂÀ» ÀÔ·Â ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ´ë»ó JVMÀ» ·ÎÄ÷Π¶Ç´Â ¿ø°ÝÀ¸·Î ³×Æ®¿öÅ©·Î ±¸ºÐÇÏ¿© ½ÇÇàÁßÀÎ ´ë»ó JVMÀ» µð¹ö±×ÇÕ´Ï´Ù. ¡¤ µð¹ö°Å´Â µð¹ö°Å ¿ÜºÎ¿¡¼­ È£Ãâ µÈ ´ë»ó JVM¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ µð¹ö°Å´Â µð¹ö°Å¿¡ ¿¬°áÇϱâ À§ÇØ ´ë»ó JVM (µð¹ö°Å ¹Û¿¡¼­ È£Ãâ µÈ)À» ¼ö½Å ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ BootClassPath, Ŭ·¡½º °æ·Î, ¹öÀü ¹× µð¹ö±ë ±â´É°ú °°Àº ´ë»ó JVM¿¡ ´ëÇÑ Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¡¤ È£½ºÆ® JVM¿¡¼­ Áö¿øÇÏ´Â µð¹ö±ë Ä¿³ØÅ͸¦ Ç¥½ÃÇÕ´Ï´Ù. ¡¤ JDebugTool ¹× ´ë»ó JVMÀÇ ¸Þ¸ð¸® »ç¿ë·®À» Ç¥½ÃÇÕ´Ï´Ù. ¡¤ JDebugTool ¹× ´ë»ó JVMÀÇ Java ½Ã½ºÅÛ µî·Ï Á¤º¸¸¦ Ç¥½ÃÇÕ´Ï´Ù. ¡¤ µð¹ö°Å´Â »õ·Î¿î J2SDK 1.4 ÇÖ ½º¿Ò ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ´Â µð¹ö±ëÀ» ¼öÁ¤ÇÏ°í °è¼ÓÇÏ¸ç ¼­¹ö ÇÁ·Î±×·¥À» ´Ù½Ã ½ÃÀÛÇÏÁö ¾Ê°íµµ ¿À·¡ ½ÇÇàµÇ´Â ¼­¹ö ÇÁ·Î±×·¥À» ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. ¡¤ µð¹ö°Å´Â »õ·Î¿î J2SDK 1.4 POP ½ºÅà ÇÁ·¹ÀÓ ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ°ÍÀº ƯÈ÷ ÇÖ ½º¿Ò µÈ °ÍµéÀ» Àç ½ÇÇàÇÏ´Â ¹æ¹ýÀ» Áö¿øÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Java 2 Standard Edition ·±Å¸ÀÓ È¯°æ ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ÀÌ ¸±¸®½º¿¡¼­´Â ¿ÀºêÁ§Æ® ÂüÁ¶¸¦ µå¸± ´Ù¿îÇϱ⠸¸ÇÏ¸é ¼Ò½º ÄÚµå µð½ºÇ÷¹ÀÌ¿¡¼­ °´Ã¼ ÂüÁ¶ (¹è¿­ ¹× ¹®ÀÚ¿­ ÂüÁ¶ Æ÷ÇÔ)¸¦ Ŭ¸¯ ÇÑ ´ÙÀ½ µµ±¸ ¸ðÀ½¿¡¼­ °Ë»ç ... ¹öÆ°À» Ŭ¸¯ÇÕ´Ï´Ù. (¶Ç´Â ¿À¸¥ÂÊ, Ŭ¸¯ÇÏ°í °Ë»ç¸¦ ¼±ÅÃÇϽʽÿÀ ...). ¡¤ ¿ÀºêÁ§Æ® ÂüÁ¶¿¡¼­ toString () ¸Þ¼­µå¸¦ È£ÃâÇÏ·Á¸é ¼Ò½º ÄÚµå È­¸é¿¡¼­ °³Ã¼ ÂüÁ¶¸¦ Ŭ¸¯ÇÏ°í ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» Ŭ¸¯ÇÏ°í toStringÀ» ¼±ÅÃÇÕ´Ï´Ù ... ¡¤ º¯¼ö¸¦ º¸·Á¸é ¼Ò½º ÄÚµå µð½ºÇ÷¹ÀÌ¿¡¼­ º¯¼ö¸¦ Ŭ¸¯ÇÏ°í ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» Ŭ¸¯ÇÏ°í ÆгΠ1À» °¨½ÃÇϰųª ½Ã°è ÆгΠ2¿¡ Ãß°¡ÇϽʽÿÀ. ¡¤ À§ÀÇ ¸ðµç ÀÛ¾÷ÀÇ °æ¿ì ´õ ÀÌ»ó ¼Ò½º Äڵ忡¼­ Àüü º¯¼ö ¶Ç´Â °´Ã¼ ÂüÁ¶¸¦ ¸ÕÀú °­Á¶ Ç¥½Ã ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ¼Ò½º ÄÚµåÀÇ º¯¼ö ¶Ç´Â °³Ã¼ ÂüÁ¶¸¦ Ŭ¸¯Çϱ⠸¸ÇϸéµË´Ï´Ù. ¼Ò½º ÄÚµå µµ±¸ ÆÁÀ» ¼Ò½º ÄÚµå µð½ºÇ÷¹ÀÌ¿¡¼­ º¯¼ö ¶Ç´Â °³Ã¼ ÂüÁ¶°¡ È°¼ºÈ­ µÈ ÈùÆ®·Î »ç¿ëÇϽʽÿÀ. ¡¤ GUIÀÇ °´Ã¼ ÂüÁ¶ À§¿¡ ¸¶¿ì½º¸¦ °¡Á® ¿À´Â °ÍÀº »ó¼Ó °èÃþ ±¸Á¶ÀÇ °´Ã¼ ÇʵåÀÇ ÇöÀç °ªÀ» º¸¿©ÁÖ´Â ´ÙÁß ÁÙ °ø±¸ ÆÁÀ» Ç¥½ÃÇÕ´Ï´Ù (±¸Çö µÈ ÀÎÅÍÆäÀ̽º À̸§À» Ç¥½ÃÇÕ´Ï´Ù.


jdebugtool. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

À庮

AllyookÀº ÀαâÀÖ´Â Valgrind ¸Þ¸ð¸® µð¹ö°Å¿¡ ´ëÇÑ ±×³ð ÇÁ·±Æ® ¿£µåÀÔ´Ï´Ù. ...

405

´Ù¿î·Îµå