½ÇÇà¿¡ ÃßÀû »ç¿ë

Ç÷§ÆûÀº Àüü µð¹ö±ëÀ» ¼öÇàÇÏÁö ¾Ê°í ·±Å¸ÀÓ ½Ã Ç÷¯±×ÀÎÀÇ È°µ¿À» ÃßÀûÇÏ´Â ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ¸ÞÄ¿´ÏÁòÀ» ÅëÇØ ÃßÀû Ç÷¡±×¸¦ »ç¿ëÇϸé ÃßÀû Á¤º¸°¡ Ç¥ÁØ Ãâ·Â(¶Ç´Â ÄÜ¼Ö º¸±â)¿¡ ÀμâµÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ç÷¡±×µéÀº ".options" ÆÄÀÏ¿¡ Á¤ÀǵǾî ÀÖÀ¸¸ç, ´ÙÀ½°ú °°Àº ±¸¹®À» °¡Áö°í ÀÖ½À´Ï´Ù.

   <plug-in Id>/debug = true/false  (master switch)
   <plug-in Id>/<tracing flag> = <value>

ù ¹øÂ° Ç׸ñÀº Ç÷¯±×ÀÎÀ» ÃßÀûÇϱâ À§ÇÑ ¸¶½ºÅÍ ÀüȯÀ» Ç¥½ÃÇÕ´Ï´Ù. Ç÷¯±×ÀΠŬ·¡½º¿¡¼­ isDebugging ¸Þ¼Òµå¸¦ È£ÃâÇϸé ÀÌ ÃßÀû º¯¼ö °ªÀÌ 'true'ÀÎ °æ¿ì 'true'°¡ ¸®Åϵ˴ϴÙ. ±âŸ ÃßÀû Ç÷¡±×´Â »ç¿ëÀÚ¿¡ ÀÇÇØ Á¤ÀǵǸç, ´ÙÀ½À» »ç¿ëÇÏ¿© Ç÷¡±× °ªÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

      Platform.getDebugOption(optionName);

´ëºÎºÐÀÇ Ç÷§Æû Ç÷¯±×ÀÎÀº ÃßÀû Ç÷¡±×¸¦ Á¤ÀÇÇϴµ¥, ƯÈ÷ Ç÷§Æû Äھ Á¤ÀÇÇÕ´Ï´Ù. »õ Ç÷¯±×ÀÎ °³¹ßÀÚµéÀÌ °¡Àå °ü½ÉÀ» °¡Áö´Â ÃßÀû Ç÷¡±× ¼¼Æ®´Â Ŭ·¡½º ·Îµå¿Í °ü·ÃµÈ Ç÷¡±×·Î¼­ Ç÷¯±×ÀÎ ·Îµå ¹®Á¦Á¡À» ÃßÀûÇÒ ¼ö ÀÖ½À´Ï´Ù. 

ÃßÀû .options ÆÄÀÏÀ» ÆíÁýÇÏÁö ¾Ê°í ÃßÀûÀ» Áö¿øÇÒ ¼ö ÀÖµµ·Ï PDE´Â ½ÇÇà ´ëÈ­ »óÀÚ¿¡¼­ "·±Å¸ÀÓ ÃßÀû" ÅÇÀ» Á¦°øÇÕ´Ï´Ù. ¸ðµç ÃßÀû ¼³Á¤Àº ½ÇÇà ±¸¼º¿¡ ÀúÀåµË´Ï´Ù. À̰ÍÀº ´Ù¸¥ ÃßÀû ¿É¼ÇÀ¸·Î ÀϺΠ±¸¼ºÀ» ÀÛ¼ºÇϰí ÀÌµé »çÀ̸¦ ´ëüÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù.

·±Å¸ÀÓ Workbench ½ÇÇà±â - ÃßÀû

°³¹ß ÁßÀÎ Ç÷¯±×Àο¡ ÃßÀû Áö¿øÀ» Ãß°¡ÇÒ °æ¿ì, Ç÷¯±×ÀÎÀÌ ÃßÀûÀ» Áö¿øÇÏ´Â Ç÷¯±×ÀÎÀÇ ¸ñ·Ï(ÀÛ¾÷°ø°£ Ç÷¯±×ÀÎ ±×·ì¿¡¼­)¿¡ ³ªÅ¸³ª°í ÃßÀû Ư¼ºÀÌ Æ¯¼º ½ÃÆ®¿¡ ³ªÅ¸³³´Ï´Ù.

¿¹: Ç÷¯±×Àο¡ ÃßÀû Áö¿ø Ãß°¡

´Ù¸¥ °³¹ßÀÚµéÀÌ Ç÷¯±×ÀÎÀÇ ÃßÀû Ç÷¡±×¸¦ Á¦¾îÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ÀÌ ¿É¼ÇµéÀ» °ø°³ÇØ¾ß ÇÕ´Ï´Ù.  ÀϹÝÀûÀ¸·Î .options ÆÄÀÏÀ» Ç÷¯±×Àο¡ ¹èÄ¡Çϸé ÀÌ ÀÛ¾÷ÀÌ ¼öÇàµË´Ï´Ù.  ÆÄÀÏÀº ¸ðµç Áö¿øµÇ´Â Ç÷¡±×¿Í ±× ±âº»°ªÀ» ³ª¿­ÇÕ´Ï´Ù. PDE´Â ÀÌ ÆÄÀÏÀ» Áï½Ã ¹ß°ßÇÏ¿© °í±Þ ÃßÀû ȯ°æ ¼³Á¤ ÆäÀÌÁöÀÇ "ÀÛ¾÷°ø°£ Ç÷¯±×ÀÎ" ¸ñ·Ï¿¡ Æ÷ÇÔ½Ãŵ´Ï´Ù.

ÀÌÁ¦ ¸î °¡Áö ÃßÀû Ç÷¡±×¸¦ »ç¿ëÇÏ¿© »õ Ç÷¯±×Àο¡ ´ëÇÑ ÅÛÇø®Æ® .options ÆÄÀÏÀ» Á¤ÀÇÇϵµ·Ï ÇÕ´Ï´Ù.

¾Õ¼­ ÀÛ¼ºÇÑ com.example.xyz ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇÏ°í »õ ÆÄÀÏ(.options)À» ÀÛ¼ºÇϽʽÿÀ. ±âº» ¹®¼­ ÆíÁý±â°¡ ¿­¸®¸é ´ÙÀ½ Ç׸ñÀ» Ãß°¡ÇϽʽÿÀ.

   com.example.xyz/debug = true
    com.example.xyz/debug/flag = true
    com.example.xyz/debug/filter = *

ÀÌ ÆÄÀÏÀÌ ÀúÀåµÇ¸é ½ÇÇà->½ÇÇà...À» ¼±ÅÃÇÏ¿© ½ÇÇà ´ëÈ­ »óÀÚ¸¦ ¿©½Ê½Ã¿À. ÀÌÁ¦ Ç÷¯±×ÀÎÀÌ "ÀÛ¾÷°ø°£ Ç÷¯±×ÀÎ" ¾Æ·¡¿¡ Ç¥½ÃµË´Ï´Ù. Ç÷¯±×ÀÎÀ» ¼±ÅÃÇÏ¸é »õ·Î Á¤ÀÇµÈ Ç÷¡±×°¡ ±âº»°ª°ú ÇÔ²² Ç¥½ÃµË´Ï´Ù.

·±Å¸ÀÓ Workbench ½ÇÇà±â - ÃßÀû ¿¹Á¦

.options ÆÄÀÏÀ» ÀÛ¼ºÇÏ¸é °¡¿ë Ç÷¡±×¸¸ Á¤ÀÇÇÏ¿© ´Ù¸¥ Ç÷¯±×ÀÎ °³¹ßÀÚµéÀÌ ÃßÀû Ư¼º °ªÀ» Á¤ÀÇÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.  Platform.getDebugOption()À» »ç¿ëÇÏ¿© Ç÷¯±×ÀÎ Äڵ忡¼­ ÃßÀû Ư¼º °ªµµ È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

 
Copyright IBM Corporation and others 2000, 2003