Á¶°ÇºÎ ºê·¹ÀÌÅ© Æ÷ÀÎÆ®
 FrontPage|FindPage|TitleIndex|RecentChanges|UserPreferences E D R S P I M H RSS

Á¤¸®/ThreadSchedulingAndPrioritiesAndAffinitiesÁ¤¸®/ThreadSynchronizationInUserModeÁ¤¸®/ThreadSynchronizationToolkitÁ¤¸®/ThreadSynchronizationWithKernelObjectsÁ¤¸®/TimerTutorial › Á¶°ÇºÎ ºê·¹ÀÌÅ© Æ÷ÀÎÆ®
<!> UnderConstruction

Contents:
1 °³¿ä
2 °ü·Ã¼­Àû
3 Áֿ丵ũ
4 Á¶°ÇºÎ Breakpoint »ç¿ëÇϱâ
5 ´Ù¿î·Îµå
6 °ü·Ã¸µÅ©


1 °³¿ä #


µð¹ö±ë Áß¿¡¼­ ƯÁ¤ÇÑ Á¶°ÇÀ̳ª °úÁ¤¿¡¼­ ¿¡·¯°¡ ¹ß»ýÇÏ´Â °æ¿ì°¡ ¸¹´Ù. ÀÌ·²¶§ Visual C++ ÀÇ µð¹ö±ë ±â´ÉÀ» »ç¿ëÇÏ¸é Æí¸®ÇÏ´Ù. ÀϹÝÀûÀ¸·Î À§Ä¡ Breakpoint ¸¸ ÀÖ´ÂÁÙ ¾ËÁö¸¸ ƯÁ¤ Á¶°Ç¿¡ µû¶ó µ¿ÀÛÇÏ´Â Á¶°ÇºÎ Breakpoint µµ ÀÖ´Ù.


2 °ü·Ã¼­Àû #



3 Áֿ丵ũ #


4 Á¶°ÇºÎ Breakpoint »ç¿ëÇϱâ #


À©µµ¿ìÁî ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Ùº¸¸é º°ÀǺ° ÈñÇÑÇÑ ¹ö±×¿¡ ½Ã´Þ¸± ¶§°¡ ¸¹´Ù. ´ÙÀ½°ú °°Àº »óȲÀ» °¡Á¤Çغ¸ÀÚ ½ÇÇàÀÌ µÇ¸é À©µµ¿ì¸¦ »ý¼º½ÃÄÑ »ç¿ëÀÚ ÀÔ·ÂÀ» ¹Þ´Â ÇÁ·Î±×·¥¿¡¼­ ¸¶¿ì½º Æ÷ÀÎÅͰ¡ À©µµ¿ìÀÇ Æ¯Á¤ ¿µ¿ªÀ¸·Î ¿òÁ÷À̸é ÇÁ·Î±×·¥ÀÌ ÀÌÀ¯¾øÀÌ ´Ù¿îµÈ´Ù. ȤÀº, ´ë¿ë·® µ¥ÀÌŸ¸¦ ó¸®ÇÏ´Â ·çÇÁ ¾È¿¡¼­ ²Ï ³ôÀº Ä«¿îÅÍ °ª À̻󿡼­ ÇÁ·Î±×·¥ÀÌ ¿Àµ¿ÀÛÀ» ÇÏ´Â °æ¿ìµµ ÀÖÀ» ¼ö ÀÖ´Ù. ÀÌ·± °æ¿ì ±×³É ·ÎÄÉÀÌ¼Ç Breakpoint¸¸ °¡Áö°í¼­´Â Á¦´ë·Î µð¹ö±ëÀ» ÇÒ ¼ö°¡ ¾ø´Ù. ÀÌ·± »óȲ¿¡¼­´Â ƯÁ¤ Á¶°ÇÀÌ ¼º¸³ÇÒ ¶§ Breakpoint°¡ °É¸®°Ô ÇÒ ¼ö ÀÖ´Ù¸é ½±°Ô µð¹ö±ë ÀÛ¾÷À» ÇÒ ¼ö°¡ ÀÖÀ» °ÍÀÌ´Ù. »ç½Ç ÀÌ°Ç ÆÁÀ̶ó±â º¸´Ù´Â ±×³É Æò¹üÇÑ Visual C++ µð¹ö±ë ±â´É »ç¿ë¹ý ÁßÀÇ ÇϳªÀÏ »ÓÀÌ´Ù. ±×·±µ¥ »ç¿ëÇÏ´Ùº¸¸é °¡²û ÀÌ·± Á¶°Ç ºê·¹ÀÌÅ© Æ÷ÀÎÆ®¸¦ ¸ô¶ó¼­ ÈçÈ÷ ¸»ÇÏ´Â ¼Õ°¡¶ô ³ë°¡´Ù ( ? ) ¸¦ ¸¹ÀÌ ÇÏ´Â °æ¿ì°¡ ÀÖ¾î ¼Ò°³ÇÏ´Â °ÍÀÌ´Ù.

¿¹·Î ´ÙÀ½°ú °°Àº Äڵ尡 ÀÖ´Ù°í ÇÏÀÚ.

int main(int argc, char* argv[])
{
	for (int i=0; i < 10000; i++)
	{
		printf("Hello World!\n");
	}
	return 0;
}

À§ ¿¹´Â ±×³É Æò¹üÇÏ°Ô ¸¸¹ø ·çÇεµ´Â ÄÚµåÀε¥ ¸¸¾à 6õ¹øÂ° Ä«¿îÅͰª¿¡¼­ ÇÁ·Î±×·¥ÀÌ ¿Àµ¿ÀÛÀ» ÇÏ´Â ¸ðµâÀ̶ó¸é ±×³É printf¹®¿¡¼­ Breakpoint¸¦ °É¾î¼­´Â µð¹ö±ëÀ» ÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù. (F10۸¦ 6õ¹ø ´©¸¦Á¤µµ·Î ¿©À¯ÀÖ´Â »ç¶÷À̶ó¸é ¸ð¸¦±î) ½±°Ô »ý°¢ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ printf¹®¿¡ À§Ä¡ Breakpoint¸¦ °É°í º¯¼ö µð¹ö±× À©µµ¿ì¸¦ ÀÌ¿ë, Ä«¿îÅÍ i¿¡ ±×³É 6,000À» ÀÔ·ÂÇÏ´Â ¹æ¹ýµµ ÀÖÀ» °ÍÀÌ´Ù. ±×·¯³ª ÀÌó·³ °£´ÜÇÑ ¸ðµâÀÌ ¾Æ´Ï°í ÀÌ ·çÇÁ¾È¿¡ ¿©·¯ º¯¼ö¿Í Ŭ·¡½º°¡ ¼­·Î ¿¬°üµÇ¾î ÀÖ´Ù¸é ÁÁÀº ¹æ¹ýÀÌ ¾Æ´Ï´Ù. À̶§ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ Á¶°Ç ºê·¹ÀÌÅ©Æ÷ÀÎÆ®´Ù.

¸ÕÀú, printf¹®¿¡ F9·Î Breakpoint¸¦ °Ç´Ù. ±×¸®°í Edit¸Þ´ºÀÇ Breakpoints¸¦ ¼±ÅÃÇÏ¸é ºê·¹ÀÌÅ©Æ÷ÀÎÆ® ´ëÈ­»óÀÚ°¡ ¶á´Ù.

À̹ÌÁö ÁغñÁß

À§ÀÇ È­¸é¿¡¼­ ¾Æ·¡ Breakpoints ¸®½ºÆ®¹Ú½ºÈ­¸é¿¡¼­ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®¸¦ ¼±ÅÃÇϸé 'Condition'À̶ó´Â ¹öưÀÌ È°¼ºÈ­µÈ´Ù. ±×·³ Breakpoints ConditionÀ̶ó´Â ´ëÈ­»óÀÚ°¡ ¶ß°í ¿©±â¼­ Breakpoint¸¦ °É¸®°ÔÇÏ´Â Á¶°ÇÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ¸¸¾à À§ÀÌ ¿¹¿¡¼­Ã³·³ Ä«¿îÅÍ i°¡ 6õ¹øÂ°¿¡¼­ Breakpoint¸¦ °É°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÏ¸é µÉ °ÍÀÌ´Ù.

À̹ÌÁö ÁغñÁß

OK ¹öưÀ» ´©¸£°í µð¹ö±ëÀ» ½ÃÀÛÇϸé i°¡ 6õ¹øÂ°¿¡¼­ ºê·¹ÀÌÅ©Æ÷ÀÎÆ®°¡ °É¸®´Â °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.

À̹ÌÁö ÁغñÁß


5 ´Ù¿î·Îµå #



6 °ü·Ã¸µÅ© #



CategoryTemplate

EditText|FindPage|DeletePage|LikePages| Valid XHTML 1.0! Valid CSS! powered by MoniWiki