ÃßÀû ÅÇ
ÃßÀû ÅÇÀ» »ç¿ëÇϸé Ç÷§ÆûÀ» µð¹ö±× ¸ðµå·Î ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç µð¹ö±× ¸í·É¹®À» Äֿܼ¡ ÀμâÇÏ´Â ÃßÀûÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
̧˞
Ç÷§ÆûÀº ·±Å¸ÀÓ ½Ã Ç÷¯±×ÀÎÀÇ È°µ¿À» ÃßÀûÇÏ´Â ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© ÃßÀû Á¤º¸°¡ Äֿܼ¡ ÀμâÇÒ ÃßÀû Ç÷¡±×¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Ç÷¡±×´Â .options ÆÄÀÏ¿¡ Á¤Àǵ˴ϴÙ. ÀÌ Æ¯¼º ÆÄÀÏÀº Ç÷¯±×ÀÎ ·çÆ®¿¡ À§Ä¡ÇØ¾ß ÇÏ¸ç ´ÙÀ½ ±¸¹®À» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, À§¿¡¼ ¼±ÅÃÇÑ org.eclipse.ui.ide Ç÷¯±×Àο¡´Â ´ÙÀ½°ú °°Àº ¼¼ °¡Áö Ű-°ª ½ÖÀÌ µé¾î ÀÖ´Â .options ÆÄÀÏÀÌ Æ÷ÇԵ˴ϴÙ.
Ç÷¯±×ÀÎÀÌ µð¹ö±× ¸ðµå(¿¹: ¸¶½ºÅÍ Àüȯ »óÅÂ)ÀÎÁö ¿©ºÎ¸¦ È®ÀÎÇÏ·Á¸é Äڵ忡¼ <Activator>.isDebugging()ÀÇ ¸®ÅÏ °ªÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼, <Activator>´Â Ç÷¯±×ÀÎ MANIFEST.MF ÆÄÀÏÀÇ Bundle-Activator Çì´õ¿¡ ÁöÁ¤µÈ Ŭ·¡½ºÀÔ´Ï´Ù.
°³º° Ç÷¡±× À̸§ÀÇ °ªÀº Platform.getDebugOption(optionName)À» È£ÃâÇÏ¿© ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
ÃßÀû »ç¿ë
¼±ÅÃÇÑ Ç÷¯±×Àο¡ ´ëÇÑ ÃßÀû »ç¿ë ¿É¼ÇÀ» ¼±ÅÃÇϸé -debug <filename> ÇÁ·Î±×·¥ Àμö¸¦ »ç¿ëÇÏ¿© PDE°¡ ½ÇÇàµË´Ï´Ù. ÇÁ·Î±×·¥ ÀμöÀÇ <filename> ºÎºÐÀº ÃßÀûÇÏ´Â Ç÷¯±×ÀÎÀÇ Å°-°ª ½Ö°ú °¢ ÃßÀû Ç÷¡±× »óŰ¡ ¸ðµÎ µé¾î ÀÖÀ¸¸ç PDE¿¡ ÀÇÇØ »ý¼ºµÈ Ư¼º ÆÄÀÏÀÔ´Ï´Ù.
ÃßÀû ÅÇ¿¡¼ ÃßÀû Ç÷¡±×¸¦ ÀüÈ¯ÇØµµ .options ÆÄÀÏÀº ¼öÁ¤µÇÁö ¾Ê½À´Ï´Ù. ÃßÀû Ç÷¡±× °ªÀº ½ÇÇà ±¸¼º¿¡ ¸ÞŸµ¥ÀÌÅÍ·Î ÀúÀåµÇ¸ç -debug Àμö¸¦ ÅëÇØ ·±Å¸ÀÓ¿¡ Àü´ÞµÇ´Â ¸¶½ºÅÍ Æ¯¼º ÆÄÀÏ¿¡ º¹»çµË´Ï´Ù.