Ç÷§Æû¿¡ µð¹ö±× ¿ä¼ÒÀÇ ÀϹÝÀûÀÎ ´ÜÀÏÇÑÇÑ ¸ðµ¨ÀÌ ÀÖÀ¸¹Ç·Î µð¹ö°Å UI Ŭ·¡½º¸¦ ±¸ÇöÇÒ ¶§ ½ÃÀÛÁ¡À» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. µð¹ö°Å UI Áö¿øÀÇ ÇÙ½ÉÀº µð¹ö±× ¸ðµ¨ ÇÁ¸®Á¨Å×À̼Ç(IDebugModelPresentation)ÀÔ´Ï´Ù. µð¹ö±× ¸ðµ¨ ÇÁ¸®Á¨Å×À̼ǿ¡¼´Â ƯÁ¤ µð¹ö±× ¿ä¼Ò¿Í ¿¬°üµÈ ·¹À̺í, À̹ÌÁö ¹× ·¹ÀÌºí ÆíÁý±â¸¦ Á¦°øÇØ¾ß ÇÕ´Ï´Ù.
°íÀ¯ÇÑ µð¹ö±× ¸ðµ¨À» Á¤ÀÇÇÏ´Â Ç÷¯±×ÀÎÀº ´ë°³ ¸ðµ¨¿¡ µð¹ö±× ¿ä¼Ò¸¦ Ç¥½ÃÇÏ´Â °æ¿ì µð¹ö±× ¸ðµ¨ ÇÁ¸®Á¨Å×À̼ÇÀ» Á¦°øÇÕ´Ï´Ù. org.eclipse.debug.ui.debugModelPresentations È®ÀåÁ¡À» »ç¿ëÇÏ¿© Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ È®ÀåÁ¡À» »ç¿ëÇϸé IDebugModelPresentation ±¸ÇöÀ» ƯÁ¤ÇÑ µð¹ö±× ¸ðµ¨ÀÇ ID ¿¬°ü½Ãų ¼ö ÀÖ½À´Ï´Ù.
µð¹ö±× ¸ðµ¨ ¿ä¼Ò°¡ ¿ø·¡ µð¹ö±× ¸ðµ¨ ID¸¦ ¾Ë°í ÀÖ´Ù´Â Á¡À» ÁÖÀÇÇϽʽÿÀ. Áï, µð¹ö±× ¿ä¼Ò¸¦ Á¦°øÇÏ¸é µð¹ö±× Ç÷§Æû¿¡¼ µð¹ö±× ¸ðµ¨ÀÇ ID¸¦ °¡Á®¿Â ÈÄ ÀÌ¿¡ ´ëÀÀÇÏ´Â ¸ðµç µð¹ö±× ¸ðµ¨ ÇÁ¸®Á¨Å×À̼ÇÀÇ È®Àå ·¹Áö½ºÆ®¸®¸¦ Á¶È¸ÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù.
µð¹ö±× ¸ðµ¨ ÇÁ¸®Á¨Å×À̼ÇÀ» Ãß°¡Çϱâ À§ÇÑ ¸¶Å©¾÷Àº ´ÙÀ½°ú °°½À´Ï´Ù.
<extension point = "org.eclipse.debug.ui.debugModelPresentations"> <debugModelPresentation class = "org.eclipse.jdt.internal.debug.ui.JDIModelPresentation" id = "org.eclipse.jdt.debug" detailsViewerConfiguration = "org.eclipse.jdt.internal.debug.ui.display.DetailsViewerConfiguration"> </debugModelPresentation> </extension>
µð¹ö±× ¸ðµ¨ ÇÁ¸®Á¨Å×ÀÌ¼Ç À̿ܿ¡µµ ¼±ÅÃÀû detailsViewerConfigurationÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¼ºÎ»çÇ× Ç¥½Ã±â¿¡¼ JFace SourceViewerConfiguration Ŭ·¡½º¸¦ È®ÀåÇØ¾ß ÇÕ´Ï´Ù. "¼¼ºÎ»çÇ×"ÀÇ Àǹ̴ µð¹ö±× ¸ðµ¨¿¡¼ ÇØ¼®µË´Ï´Ù. ¼¼ºÎ»çÇ×Àº µð¹ö±× ¸ðµ¨ ÇÁ¸®Á¨Å×À̼ǿ¡¼ °è»êµÇ¾î ¼¼ºÎ»çÇ× Ç¥½Ã±â·Î Àü´ÞµË´Ï´Ù. ¿¹¸¦ µé¾î Java µð¹ö°Å´Â Ç¥Çö½ÄÀ» Æò°¡ÇÒ ¶§ ¼¼ºÎ»çÇ× Ç¥½Ã±â¸¦ »ç¿ëÇÏ¿© º¯¼ö º¸±â¿¡ ÄÚµå Áö¿øÀ» Ç¥½ÃÇÕ´Ï´Ù.
½ºÅà ÇÁ·¹ÀÓÀÇ ¼Ò½º Äڵ带 Ç¥½ÃÇÏ´Â ÆíÁý±â¿¡ Ãß°¡ Á¦¾î°¡ ÇÊ¿äÇÑ °æ¿ì IDebugModelPresentationÀ» ±¸ÇöÇϸé IDebugEditorPresentationµµ ±¸ÇöµË´Ï´Ù. ±¸ÇöÀÚ´Â ¼Ò½º¿¡¼ ¾î³ëÅ×ÀÌ¼Ç ¶Ç´Â ÆíÁý±â À§Ä¡¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù.