µð¹ö±ë

 

ÀÌ ¼½¼ÇÀº IntelliJ IDEA¿¡¼­ µð¹ö±ë Ư¡°ú Ư»öÀ» ±â¼úÇÕ´Ï´Ù.

ÀϹÝ


IntelliJ  IDEA ´Â µð¹ö±ë ÀÚ¹Ù ¾îÇø®ÄÉÀ̼ÇÀ» À§ÇØ SunÀÇ JPDA ¶óÀ̺귯¸®¸¦ »ç¿ëÇÕ´Ï´Ù.

 dependencies ¿Í  order ¼³Á¤ »Ó¸¸ ¾Æ´Ï¶ó ¼Ò½º, ¶óÀ̺귯¸® µîÀÇ °æ·Î¿Í °°Àº ´ç½ÅÀÇ ÇÁ·ÎÁ§Æ®¿¡ ÇÊ¿äÇÑ ´Ù¾çÇÑ °æ·Î´Â ¿¡¼­  File | Settings: Project Settings: Paths ´ÙÀ̾ó·Î±×¿¡¼­ Á¤ÀǵǾî¾ß¸¸ ÇÏ´Â µð¹ö°Å¿¡ °Ç³×ÁÖ±â À§ÇØ ÇÊ¿äÇÕ´Ï´Ù.


´ç½ÅÀÌ Debug | VM Parameters Çʵ忡¼­ classpath ¿É¼ÇÀ» ÁöÁ¤ÇÑ´Ù¸é, ¼±ÅÃµÈ ¸ðµâ classpath´Â ¿À¹ö¶óÀÌµå µÉ °Í ÀÔ´Ï´Ù.



IDEA Àº ´ç½Å¿¡°Ô ¿ø°Ý ÇÁ·Î¼¼½º»Ó¸¸ ¾Æ´Ï¶ó ´ç½ÅÀÇ ÇÁ·ÎÁ§Æ®ÀÇ ºÎºÐÀÎ ¾ÖÇø®ÄÉÀ̼ǰú ¾ÖÇø´À» µð¹ö±×ÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù.
µð¹ö±ë ÇÒ ¶§, IDEA´Â  Run | Edit Configurations: Run/Debug Configurations ¿Í  File | Settings: IDE Settings: Debugger¿¡¼­ Á¤ÀÇµÈ ¼³Á¤À» »ç¿ëÇÕ´Ï´Ù.


µð¹ö±×µÈ ¼Ò½º°¡ ¼±ÅÃµÈ Generate debugging info ¿É¼Ç°ú ÇÔ²² ÄÄÆÄÀÏ µÈ °ÍÀ» È®½ÇÇÏ°Ô ÇϽʽÿÀ.  ±×·¸Áö ¾ÊÀ¸¸é º¯¼öÀÇ µð¹ö±× Á¤º¸´Â µð¹ö°Å Ãâ·Â¿¡¼­ ÀÌ¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.



ÇöÀç ¼±ÅÃµÈ ±¸¼º À» µð¹ö±× Çϱâ À§Çؼ­:

  Run Debug  ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇϰųª
   
Åø¹Ù ¹öưÀ» ´©¸£°Å³ª
 
Shift + F9 À» ´©¸¨´Ï´Ù.


¸î °³ÀÇ µð¹ö±× ÇÁ·Î¼¼½º´Â µ¿½Ã¿¡ Âø¼öµÉ ¼ö ÀÖ½À´Ï´Ù.



¸¸ÀÏ Display settings before running/debugging  Ã¼Å©¹Ú½º°¡ Run |  Edit Configurations  ´ÙÀ̾ó·Î±×¿¡¼­ ¼±ÅõǾú´Ù¸é, ´ÙÀ½ÀÇ ´ÙÀ̾ó·Î±×´Â ÇöÀçÀÇ ±¸¼º ¼³Á¤°ú ÇÔ²² ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:



¸¸ÀÏ Compile modified before running/debugging/reloading  üũ ¹Ú½º°¡ ¼±ÅõǸé, IDEAÀº ù ¹øÂ°·Î ´ç½ÅÀÇ ÇÁ·ÎÁ§Æ®¿¡¼­  ¸ðµç º¯°æµÈ ¼Ò½º¸¦  compile ÇÒ °ÍÀÔ´Ï´Ù.
¸¸ÀÏ ÄÄÆÄÀÏÀÌ ¾î¶² ¿¡·Îµµ º¸°íÇÏÁö ¾ÊÀ¸¸é, IDEA´Â ´ç½ÅÀÇ ¾ÖÇø®ÄÉÀ̼Ç, ¾ÖÇø´ ¶Ç´Â ¿ø°Ý ÇÁ·Î¼¼½º¸¦ µð¹ö±×ÇÏ´Â °ÍÀ» °è¼ÓÇÒ °ÍÀÔ´Ï´Ù.

IDEA´Â Ÿ°Ù VMÀ¸·ÎºÎÅÍÀÇ Ãâ·ÂÀ» ºÐ¼®Çϰí,   Debug window ¿¡¼­ Æí¸®ÇÑ ¼­½ÄÀ¸·Î ±×°ÍÀ» Ç¥½ÃÇÕ´Ï´Ù.
µð¹ö±×ÇÏ´Â µ¿¾È, ¸ðµç °øÅë µð¹ö±× µ¿ÀÛÀº  Run menu ¿¡¼­ ÀÌ¿ëµÉ ¼ö ÀÖ½À´Ï´Ù  .

HotSwap  


HotSwap ¸ÞÄ¿´ÏÁòÀº ´ç½ÅÀÌ Àüü ¾ÖÇø®ÄÉÀ̼ÇÀ» ´Ù½Ã ½ÃÀÛÇÒ ÇÊ¿ä ¾øÀÌ µð¹ö±ëÇÏ´Â µ¿¾È º¯°æµÈ Ŭ·¡½º¸¦ ¸®·ÎµåÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.


¸Þ¼Òµå°¡ ¹Ù²î´Â °æ¿ì¿¡¸¸ ÀÚ¹Ù SDK 1.4.xÀÇ ¿øÇüÀÇ ÇѰè·Î ÀÎÇÑ ¼ø°£¿¡ ÇÖ ½º¿öÇÎÇÏ´Â °ÍÀº °¡´ÉÇÕ´Ï´Ù.  ¸ðµç ´Ù¸¥ °æ¿ì(¸Þ¼Òµå ¶Ç´Â Ŭ·¡½º ½Ã±×³ÊÃÄÀ» º¯°æÇÏ´Â °Í°ú °°ÀÌ)¿¡, Ŭ·¡½º ¸®·Îµå´Â ºÒ°¡´ÉÇÏ¸ç »óÀÀÇÏ´Â ¿¡·¯ ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.



HotSwapÀº 2°³ÀÇ ¹æ¹ýÀ¸·Î ºÒ·ÁÁú ¼ö ÀÖ½À´Ï´Ù:

 ´ç½ÅÀÌ µð¹ö±×ÇÏ´Â µ¿¾È ´ç½ÅÀÇ Äڵ带 º¯°æÇÑ ÈÄ¿¡ Run Reload Changed Classes  ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.

OR
 
 
µð¹ö±×ÇÏ´Â µ¿¾È º¯°æµÈ Ŭ·¡½º¸¦ Àç ÄÄÆÄÀÏ Çϱâ À§ÇØ Build |  Compile "class_name ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.

´ç½Å¿¡°Ô Reload Changed Classes   ´ÙÀ̾ó·Î±×¿Í ÇÔ²² ÇÁ·ÒÇÁÆ® ÇÒ °Í ÀÔ´Ï´Ù.

 

´ç½ÅÀº Message Åø À©µµ¿ì¿¡¼­ ¸®·Îµù °á°ú(¸¸ÀÏ ±×°ÍÀÌ ¼º°øÇß´øÁö ¾Æ´Ï´øÁö)¸¦ ¾Ë°Ô µÉ °Í ÀÔ´Ï´Ù.


HotSwap µ¿ÀÛÀº File SettingsIDE Settings: Debugger ´ÙÀ̾ó·Î±×, General ±×·ì¿¡¼­ Á¶Á¤µÉ ¼ö ÀÖ½À´Ï´Ù.