Ç÷§ÆûÀº Àüü µð¹ö±ëÀ» ¼öÇàÇÏÁö ¾Ê°í ·±Å¸ÀÓ ½Ã Ç÷¯±×ÀÎÀÇ È°µ¿À» ÃßÀûÇÏ´Â ¸ÞÄ¿´ÏÁòÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ¸ÞÄ¿´ÏÁòÀ» ÅëÇØ ÃßÀû Ç÷¡±×¸¦ »ç¿ëÇϸé ÃßÀû Á¤º¸°¡ Ç¥ÁØ Ãâ·Â(¶Ç´Â ÄÜ¼Ö º¸±â)¿¡ ÀμâµÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ç÷¡±×µéÀº ".options" ÆÄÀÏ¿¡ Á¤ÀǵǾî ÀÖÀ¸¸ç, ´ÙÀ½°ú °°Àº ±¸¹®À» °¡Áö°í ÀÖ½À´Ï´Ù.
<plug-in Id>/debug = true/false (master switch)
<plug-in Id>/<tracing flag> = <value>
ù ¹øÂ° Ç׸ñÀº Ç÷¯±×ÀÎÀ» ÃßÀûÇϱâ À§ÇÑ ¸¶½ºÅÍ ÀüȯÀ» Ç¥½ÃÇÕ´Ï´Ù. Ç÷¯±×ÀΠŬ·¡½º¿¡¼ isDebugging ¸Þ¼Òµå¸¦ È£ÃâÇϸé ÀÌ ÃßÀû º¯¼ö °ªÀÌ 'true'ÀÎ °æ¿ì 'true'°¡ ¸®Åϵ˴ϴÙ. ±âŸ ÃßÀû Ç÷¡±×´Â »ç¿ëÀÚ¿¡ ÀÇÇØ Á¤ÀǵǸç, ´ÙÀ½À» »ç¿ëÇÏ¿© Ç÷¡±× °ªÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
Platform.getDebugOption(optionName)";
´ëºÎºÐÀÇ Ç÷§Æû Ç÷¯±×ÀÎÀº ÃßÀû Ç÷¡±×¸¦ Á¤ÀÇÇϴµ¥, ƯÈ÷ Ç÷§Æû Äھ Á¤ÀÇÇÕ´Ï´Ù. »õ Ç÷¯±×ÀÎ °³¹ßÀÚµéÀÌ °¡Àå °ü½ÉÀ» °¡Áö´Â ÃßÀû Ç÷¡±× ¼¼Æ®´Â Ŭ·¡½º ·Îµå¿Í °ü·ÃµÈ Ç÷¡±×·Î¼ Ç÷¯±×ÀÎ ·Îµå ¹®Á¦Á¡À» ÃßÀûÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÃßÀû .options ÆÄÀÏÀ» ÆíÁýÇÏÁö ¾Ê°í ÃßÀûÀ» Áö¿øÇÒ ¼ö ÀÖµµ·Ï PDE´Â "·±Å¸ÀÓ ÃßÀû" ȯ°æ ¼³Á¤ ÆäÀÌÁö¸¦ Á¦°øÇÏ¿© ÃßÀû Ç÷¡±×¸¦ ¼³Á¤ÇÏ°í ·Îµå¿Í °ü·ÃµÈ ÇÊÅÍ À̸§À» ÁöÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
·±Å¸ÀÓ Å¬·¡½º ·Îµå ÃßÀûÀº ´ëºÎºÐÀÇ Ç÷¯±×ÀÎ °³¹ßÀڵ鿡°Ô ÀϹÝÀûÀÌ¸é¼ À¯¿ëÇϱ⠶§¹®¿¡ Ưº°È÷ Ãë±ÞµË´Ï´Ù. PDE´Â ±âŸ ÃßÀû Ç÷¡±×¸¦ Á¦¾îÇϱâ À§ÇÑ ÀÏ¹Ý ´ëÈ »óÀÚ¸¦ Á¦°øÇÕ´Ï´Ù. °í±Þ ÃßÀû ȯ°æ ¼³Á¤ ÆäÀÌÁö´Â ÃßÀûÀ» Áö¿øÇÏ´Â ¸ðµç Ç÷¯±×ÀÎÀ» Ç¥½ÃÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀ» ¼±ÅÃÇϸé Áö¿øµÇ´Â ÃßÀû ¿É¼ÇÀÌ Æ¯¼º ½ÃÆ®¿¡ Ç¥½ÃµË´Ï´Ù. ÀÛ¾÷°ø°£ Ç÷¯±×Àΰú ¿ÜºÎ Ç÷¯±×Àο¡ ´ëÇÑ ÀÌ ÃßÀû ¿É¼Ç °ªÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
°³¹ß ÁßÀÎ Ç÷¯±×Àο¡ ÃßÀû Áö¿øÀ» Ãß°¡Çϸé ÀÌ ÃßÀû °ªÀÌ ÀÌ ÆäÀÌÁö¿¡ Ç¥½ÃµË´Ï´Ù.
PDE´Â "·±Å¸ÀÓ Workbench¿¡ ÃßÀû »ç¿ëÇÏ´Â ·±Å¸ÀÓ Workbench"¶ó´Â "·±Å¸ÀÓ Workbench" ½ÇÇà±â º¯ÇüÆÇÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ½ÇÇà±â´Â ȯ°æ ¼³Á¤ÀÇ ÃßÀû ¼³Á¤À» ±â¹ÝÀ¸·Î ÅëÇÕµÈ .options ÆÄÀÏÀ» ÀÛ¼ºÇÏ¿© ·±Å¸ÀÓ Ç÷§Æû ÀνºÅϽº·Î Àü´ÞÇÕ´Ï´Ù. ¸ðµç ÃßÀû Ãâ·ÂÀÌ ÄÜ¼Ö º¸±â¿¡ Ç¥½ÃµË´Ï´Ù.
´Ù¸¥ °³¹ßÀÚµéÀÌ Ç÷¯±×ÀÎÀÇ ÃßÀû Ç÷¡±×¸¦ Á¦¾îÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ÀÌ ¿É¼ÇµéÀ» °ø°³ÇØ¾ß ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î .options ÆÄÀÏÀ» Ç÷¯±×Àο¡ ¹èÄ¡Çϸé ÀÌ ÀÛ¾÷ÀÌ ¼öÇàµË´Ï´Ù. ÆÄÀÏÀº ¸ðµç Áö¿øµÇ´Â Ç÷¡±×¿Í ±× ±âº»°ªÀ» ³ª¿ÇÕ´Ï´Ù. PDE´Â ÀÌ ÆÄÀÏÀ» Áï½Ã ¹ß°ßÇÏ¿© °í±Þ ÃßÀû ȯ°æ ¼³Á¤ ÆäÀÌÁöÀÇ "ÀÛ¾÷°ø°£ Ç÷¯±×ÀÎ" ¸ñ·Ï¿¡ Æ÷ÇÔ½Ãŵ´Ï´Ù.
ÀÌÁ¦ ¸î °¡Áö ÃßÀû Ç÷¡±×¸¦ »ç¿ëÇÏ¿© »õ Ç÷¯±×Àο¡ ´ëÇÑ ÅÛÇø®Æ® .options ÆÄÀÏÀ» Á¤ÀÇÇϵµ·Ï ÇÕ´Ï´Ù.
¾Õ¼ ÀÛ¼ºÇÑ com.example.xyz ÇÁ·ÎÁ§Æ®¸¦ ¼±ÅÃÇÏ°í »õ ÆÄÀÏ(.options)À» ÀÛ¼ºÇϽʽÿÀ. ±âº» ¹®¼ ÆíÁý±â°¡ ¿¸®¸é ´ÙÀ½ Ç׸ñÀ» Ãß°¡ÇϽʽÿÀ.
com.example.xyz/debug = true
com.example.xyz/debug/flag = true
com.example.xyz/debug/filter = *
ÀÌ ÆÄÀÏÀÌ ÀúÀåµÇ¸é ȯ°æ ¼³Á¤->°í±Þ ÃßÀû ÆäÀÌÁö¸¦ ¿©½Ê½Ã¿À. ÀÌÁ¦ Ç÷¯±×ÀÎÀÌ "ÀÛ¾÷°ø°£ Ç÷¯±×ÀÎ" ¾Æ·¡¿¡ Ç¥½ÃµË´Ï´Ù. Ç÷¯±×ÀÎÀ» ¼±ÅÃÇÏ¸é »õ·Î Á¤ÀÇµÈ Ç÷¡±×°¡ ±âº»°ª°ú ÇÔ²² Ç¥½ÃµË´Ï´Ù.
.options ÆÄÀÏÀ» ÀÛ¼ºÇÏ¸é °¡¿ë Ç÷¡±×¸¸ Á¤ÀÇÇÏ¿© ´Ù¸¥ Ç÷¯±×ÀÎ °³¹ßÀÚµéÀÌ ÃßÀû Ư¼º °ªÀ» Á¤ÀÇÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. Platform.getDebugOption()À» »ç¿ëÇÏ¿© Ç÷¯±×ÀÎ Äڵ忡¼ ÃßÀû Ư¼º °ªµµ È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.