Sei sulla pagina 1di 14

‫‪visual stadio.

NET‬‬ ‫ ‬ ‫‬ ‫  ‬ ‫‬

‫‬ ‫‬ ‫‪ ١- ١‬‬


‫اﺑﺘﺪا ﺑﺮﻧﺎﻣﻪ ‪ visual stadio‬را اﺟﺮا ﻧﻤﺎﻳﻴﺪ‪.‬‬

‫ﺳﭙﺲ ﺑﺮاي اﻳﺠﺎد ﭘﺮوژه ﺑﻪ ‪ File|New|Project‬ﺑﺮوﻳﺪ‪:‬‬

‫‪1‬‬
‫ﭘﻨﺠﺮهاي ﺑﻪ ﺷﻜﻞ زﻳﺮ ﺑﺎز ﻣﻲﺷﻮد‪:‬‬

‫ﻣﻄﻤﺌﻦ ﺷﻮﻳﺪ ﻛﻪ در ﻗﺴﻤﺖ ‪ project type‬ﮔﺰﻳﻨﻪ ‪ Visual C++‬اﻧﺘﺨﺎب ﺷﺪه ﺑﺎﺷﺪ‪.‬‬ ‫•‬
‫در ﻗﺴﻤﺖ ‪ Templates‬روي ﮔﺰﻳﻨﻪ ‪ Empty Project‬ﻛﻠﻴﻚ ﻛﻨﻴﺪ و در ﻗﺴﻤﺖ ‪ Name‬ﻳﻚ ﻧﺎم ﻣﻨﺎﺳﺐ ﺑﺮاي ﺑﺮﻧﺎﻣﻪ‬ ‫•‬
‫ﺧﻮد اﻧﺘﺨﺎب ﻛﻨﻴﺪ‪.‬‬
‫• ﺑﺨﺶ ‪ Location‬ﻣﺤﻞ ذﺧﻴﺮهﺳﺎزي ﭘﺮوژه ﺷﻤﺎ را ﻧﺸﺎن ﻣﻲدﻫﺪ در ﺻﻮرت ﺗﻤﺎﻳﻞ ﻣﻲﺗﻮاﻧﻴﺪ آن را ﺗﻐﻴﻴﺮ دﻫﻴﺪ‪.‬‬
‫روي ‪ OK‬ﻛﻠﻴﻚ ﻛﻨﻴﺪ‪ .‬ﭘﺮوژه اﻳﺠﺎد ﻣﻲﺷﻮد اﻣﺎ ﺧﺎﻟﻲ اﺳﺖ‪.‬‬ ‫•‬

‫‪2‬‬
‫در اﻳﻦ ﻗﺴﻤﺖ ﻣﻲﺗﻮاﻧﻴﺪ ﻧﺎم ﭘﺮوژه ﺧﻮد را ﺑﺒﻴﻨﻴﺪ آن‬
‫را اﻧﺘﺨﺎب ﻛﻨﻴﺪ‪.‬‬

‫ﺣﺎل ﺑﺮاي اﺿﺎﻓﻪ ﻛﺮدن ﻳﻚ ﻓﺎﻳﻞ ﺑﻪ … ‪ Project| Add New Item‬ﺑﺮوﻳﺪ‪.‬‬

‫ﭘﻨﺠﺮه زﻳﺮ ﻣﺸﺎﻫﺪه ﻣﻲﺷﻮد‪:‬‬

‫‪3‬‬
‫ﻣﻄﻤﺌﻦ ﺷﻮﻳﺪ در ﺑﺨﺶ ‪ Categories‬ﻣﻮرد ‪ Visual C++‬اﻧﺘﺨﺎب ﺷﺪه ﺑﺎﺷﺪ‪.‬‬ ‫•‬
‫در ﻗﺴﻤﺖ ‪ templates‬روي ﮔﺰﻳﻨﻪ )‪ C++ File (.cpp‬ﻛﻠﻴﻚ ﻛﻨﻴﺪ‪.‬‬ ‫•‬
‫در ﻗﺴﻤﺖ ‪ Name‬ﻳﻚ ﻧﺎم ﻣﻨﺎﺳﺐ ﺑﻨﻮﻳﺴﻴﺪ و روي ‪ ok‬ﻛﻠﻴﻚ ﻛﻨﻴﺪ‪.‬‬ ‫•‬
‫ﺑﻪ اﻳﻦ ﺗﺮﺗﻴﺐ ﻳﻚ ﻓﺎﻳﻞ ‪ source‬ﺑﻪ ﭘﺮوژه ﺷﻤﺎ اﺿﺎﻓﻪ ﻣﻲﺷﻮد و ﻛﺎر ﺗﻤﺎم اﺳﺖ اﻛﻨﻮن ﻫﻤﻪ ﭼﻴﺰ ﺑﺮاي ﺷﺮوع ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ ﻓﺮاﻫﻢ اﺳﺖ‪.‬‬

‫‪4‬‬
‫ﺗﻮﺟﻪ ﻛﻨﻴﺪ ﻛﻪ اﮔﺮ ﻓﺎﻳﻞ اﺿﺎﻓﻪ ﺷﺪه را ﻧﺪﻳﺪﻳﺪ‪ ،‬در ﻗﺴﻤﺖ ﭼﭗ ﭘﺎﻳﻴﻦ ﺻﻔﺤﻪ روي ﺗﺐ ‪ ) Solution Explorer‬ﻛﻪ ﻣﻌﻤﻮﻻ ﻓﻘﻂ‬
‫ﺣﺮف …‪ S‬آن ﭘﻴﺪاﺳﺖ ﻛﻠﻴﻚ ﻛﺮده ﺗﺎ ‪ solution Explorer‬ﺑﺎز ﺷﻮد آﻧﮕﺎه روي ﭘﻮﺷﻪ ‪ source Files‬ﻛﻠﻴﻚ ﻛﻨﻴﺪ ﺗﺎ ﺑﺘﻮاﻧﻴﺪ ﻓﺎﻳﻠﻲ ﻛﻪ‬
‫اﺿﺎﻓﻪ ﻛﺮدهاﻳﺪ ﺑﺎز ﻛﻨﻴﺪ‪.‬‬

‫‪      ٢-١‬‬


‫ﺑﺮﻧﺎﻣﻪ ﺧﻮد را در ﻓﺎﻳﻠﻲ ﻛﻪ ﺑﺎز ﻛﺮدهاﻳﺪ ﺗﺎﻳﭗ ﻛﻨﻴﺪ‪) .‬ﺑﻬﺘﺮ اﺳﺖ ﺑﺎ ﺑﺮﻧﺎﻣﻪ ﺳﺎده زﻳﺮ ﺷﺮوع ﻛﻨﻴﺪ ﻛﻪ از درﺳﺘﻲ آن اﻃﻤﻴﻨﺎن داﺷﺘﻪ‬
‫ﺑﺎﺷﻴﺪ(‬

‫• ﺑﺮاي ﻛﺎﻣﭙﺎﻳﻞ ﻛﺮدن ﺑﺮﻧﺎﻣﻪ ﺑﻪ ﻗﺴﻤﺖ ‪ Build| Build solution‬ﺑﺮوﻳﺪ )ﻳﺎ ﻛﻠﻴﺪ ‪ F7‬را ﻓﺸﺎر دﻫﻴﺪ(‬
‫ﺳﭙﺲ ‪ ctrl +F5‬را ﻓﺸﺎر دﻫﻴﺪ ﺗﺎ ﺑﺮﻧﺎﻣﻪ اﺟﺮا ﺷﻮد‪) .‬اﻟﺒﺘﻪ ﻣﻲﺗﻮاﻧﻴﺪ ﻣﺴﺘﻘﻴﻤﺎ ‪ ctrl +F5‬را ﻓﺸﺎر دﻫﻴﺪ‪ ،‬ﺧﻮدش ﻋﻤﻞ‬ ‫•‬
‫ﻛﺎﻣﭙﺎﻳﻞ را اﻧﺠﺎم ﻣﻲدﻫﺪ‪(.‬‬

‫‪5‬‬
‫‪   ! " #$ % ٣-١‬‬
‫اﮔﺮ ﺑﺮﻧﺎﻣﻪاي ﻛﻪ ﻧﻮﺷﺘﻪاﻳﺪ اﺟﺮا ﻧﻤﻲﺷﻮد اﺣﺘﻤﺎﻻ ﺧﻄﺎ دارد‪ .‬ﺑﺮاي ﻣﺸﺎﻫﺪه ﻟﻴﺴﺖ ﺧﻄﺎﻫﺎي ﺑﺮﻧﺎﻣﻪ ﺧﻮد از ﭘﻨﺠﺮه ﭘﺎﻳﻴﻦ ﺗﺐ ‪Error‬‬
‫‪ List‬را اﻧﺘﺨﺎب ﻛﻨﻴﺪ‪ .‬روي ﻫﺮ ﻛﺪام از ﺧﻄﺎﻫﺎي ﻧﻤﺎﻳﺶ داده ﺷﺪه ﻛﻪ داﺑﻞ ﻛﻠﻴﻚ ﻛﻨﻴﺪ ﺧﻂ ﺣﺎوي ﺧﻄﺎ در ﺑﺮﻧﺎﻣﻪ ﻣﺸﺨﺺ ﻣﻲﺷﻮد ﺑﻪ‬
‫ﻋﻼوه ﭘﻴﻐﺎم ﺧﻄﺎ ﻧﻤﺎﻳﺶ داده ﺷﺪه ﺑﻪ ﺷﻤﺎ ﻛﻤﻚ ﻣﻲﻛﻨﺪ ﺗﺎ ﻣﺘﻮﺟﻪ ﺷﻮﻳﺪ اﺷﻜﺎل ﺑﺮﻧﺎﻣﻪ ﺷﻤﺎ ﭼﻴﺴﺖ‪.‬‬

‫ﮔﺎﻫﻲ ﺑﺮﻧﺎﻣﻪ ﺷﻤﺎ ﺧﻄﺎ ﻧﺪارد و اﺟﺮا ﻣﻲﺷﻮد اﻣﺎ آﻧﻄﻮر ﺑﻪ ﺑﺎﻳﺪ اﺟﺮا ﻧﻤﻲﺷﻮد‪ .‬در اﻳﻦ ﺣﺎﻟﺖ ‪ debugger‬ﺑﻪ ﺷﻤﺎ اﻣﻜﺎن آن را ﻣﻲدﻫﺪ ﺗﺎ‬
‫ﻗﺪم ﺑﻪ ﻗﺪم اﺟﺮاي ﺑﺮﻧﺎﻣﻪ را ﺑﺮرﺳﻲ ﻛﻨﻴﺪ ﺗﺎ ﻣﺘﻮﺟﻪ ﺷﻮﻳﺪ ﭼﺮا اﺷﺘﺒﺎه ﻋﻤﻞ ﻣﻲﻛﻨﺪ‪.‬‬
‫اﮔﺮ ﺗﺐ ‪ Error‬را ﻧﻤﻲﺗﻮاﻧﻴﺪ ﻣﺸﺎﻫﺪه ﻛﻨﻴﺪ آن را از ﻗﺴﻤﺖ ‪ View | Other Windows | Error List‬ﺑﻴﺎورﻳﺪ‪:‬‬

‫‪6‬‬
‫در ﻫﺮ ﺟﺎﻳﻲ از ﺑﺮﻧﺎﻣﻪ ﻛﻪ ‪ debugger‬ﺗﻮﻗﻒ ﻛﻨﺪ ﺷﻤﺎ ﻣﻲﺗﻮاﻧﻴﺪ ﻣﻘﺪار ﻣﺘﻐﻴﺮﻫﺎ را ﺑﺮرﺳﻲ ﻛﻨﻴﺪ و ﻳﺎ ﺣﺘﻲ ﺗﻐﻴﻴﺮ دﻫﻴﺪ‪ .‬ﺷﻤﺎ ﻣﻲﺗﻮاﻧﻴﺪ‬
‫ﻣﺘﻦ ﺑﺮﻧﺎﻣﻪ را ﺗﻐﻴﻴﺮ داده و ﻣﺠﺪدا ﻛﺎﻣﭙﺎﻳﻞ ﻛﻨﻴﺪ و دوﺑﺎره ﺑﺮﻧﺎﻣﻪ را اﺟﺮا ﻧﻤﺎﻳﻴﺪ‪.‬‬
‫ﺑﺮاي درك ﻗﺎﺑﻠﻴﺖﻫﺎي ﻣﻘﺪﻣﺎﺗﻲ رﻓﻊ اﺷﻜﺎل در ‪ visual c++‬ﻣﻲﺗﻮاﻧﻴﺪ از ‪ debugger‬در ﺑﺮﻧﺎﻣﻪ زﻳﺮ ﻛﻪ ﻣﻄﻤﺌﻦ ﻫﺴﺘﻴﺪ درﺳﺖ ﻛﺎر‬
‫ﻣﻲﻛﻨﺪ اﺳﺘﻔﺎده ﻛﻨﻴﺪ‪.‬‬

‫‪7‬‬
‫اﺑﺘﺪا ﺑﺎﻳﺪ ﻣﻄﻤﺌﻦ ﺷﻮﻳﺪ وﺿﻌﻴﺖ ‪ Build‬روي ‪ win32‬و ‪ debug‬ﺗﻨﻈﻴﻢ ﺷﺪه ﺑﺎﺷﺪ ﻧﻪ روي ‪ win32‬و ‪ release‬ﺗﻨﻈﻴﻢ وﺿﻌﻴﺖ‬
‫‪ Build‬در ﻣﻨﻮي ‪ Project|Setting menu‬ﻗﺮار دارد‪:‬‬

‫ﻧﻮار اﺑﺰار ﻣﺮﺑﻮط ﺑﻪ ‪ debug‬در زﻳﺮ ﻧﺸﺎن داده ﺷﺪه اﺳﺖ‬

‫اﮔﺮ اﻳﻦ ﻧﻮار اﺑﺰار را ﻧﺪارﻳﺪ ﺑﺮاي اﺿﺎﻓﻪ ﻛﺮدن آن ﺑﻪ ﻗﺴﻤﺖ …‪ Tools|Customize‬ﺑﺮوﻳﺪ‪:‬‬

‫‪8‬‬
‫ﭘﻨﺠﺮه زﻳﺮ را ﻣﺸﺎﻫﺪه ﺧﻮاﻫﻴﺪ ﻛﺮد‪:‬‬

‫‪9‬‬
‫ﮔﺰﻳﻨﻪ ‪ debug‬را اﻧﺘﺨﺎب ﻛﺮده و ‪ close‬را ﻛﻠﻴﻚ ﻧﻤﺎﻳﻴﺪ‪.‬‬

‫ﺷﻤﺎ ﻣﻲﺗﻮاﻧﻴﺪ ﻛﺎرﺑﺮد ﻫﺮ ﻳﻚ از ﮔﺰﻳﻨﻪﻫﺎي ﻧﻮار اﺑﺰار را ﺑﺎ ﻗﺮار دادن ﻧﻤﺎﻳﺸﮕﺮ ﻣﻮس روي آن ﮔﺰﻳﻨﻪ و اﻧﺪﻛﻲ درﻧﮓ )ﺑﺮ روي ﻳﻚ ﻧﻮار‬
‫راﻫﻨﻤﺎ ﻛﻪ ﻇﺎﻫﺮ ﻣﻲﺷﻮد( ﻣﺸﺎﻫﺪه ﻛﻨﻴﺪ‪.‬‬
‫ﺑﺮاي آﻏﺎز ﺑﻪ ﻛﺎر ‪ debugger‬ﻣﻲﺗﻮاﻧﻴﺪ ﻳﻜﻲ از ﻛﺎرﻫﺎي زﻳﺮ را اﻧﺠﺎم دﻫﻴﺪ‪.‬‬
‫روي اوﻟﻴﻦ ﮔﺰﻳﻨﻪ از ﺳﻤﺖ ﭼﭗ در ﻧﻮار اﺑﺰار ‪ debug‬ﻛﻠﻴﻚ ﻛﻨﻴﺪ‬ ‫•‬
‫از ﻣﻨﻮي ‪ Debug‬ﮔﺰﻳﻨﻪ ‪ start Debugging‬را اﻧﺘﺨﺎب ﻛﻨﻴﺪ‪.‬‬ ‫•‬
‫‪ F5‬را ﻓﺸﺎر دﻫﻴﺪ‪.‬‬ ‫•‬
‫‪ Debugger‬دو ﻧﺤﻮه اﺟﺮا دارد ‪ :‬ﻳﻜﻲ اﻳﻨﻜﻪ در ﻳﻚ ﻣﺮﺣﻠﻪ ﺗﻤﺎم ﺑﺮﻧﺎﻣﻪ اﺟﺮا ﺷﻮد و دﻳﮕﺮي اﻳﻨﻜﻪ ﺑﺮﻧﺎﻣﻪ ﺗﺎ ﺟﺎي ﺧﺎﺻﻲ اﺟﺮا ﺷﻮد‬
‫ﻣﻜﺎﻧﻲ ﻛﻪ در ﺑﺮﻧﺎﻣﻪ ﻣﺸﺨﺺ ﻣﻲﺷﻮد ﺗﺎ ‪ debugger‬در آﻧﺠﺎ ﺗﻮﻗﻒ ﻧﻤﺎﻳﺪ اﺻﻄﻼﺣﺎ ‪ Break Point‬ﻧﺎﻣﻴﺪه ﻣﻲﺷﻮد‪.‬‬

‫‪10‬‬
‫‪(Break points)()' * + ,&' ۴-١‬‬
‫‪ Breakpoint‬ﺟﺎﻳﻲ از ﺑﺮﻧﺎﻣﻪ اﺳﺖ ﻛﻪ ‪ debugger‬ﺑﻪ ﻃﻮر ﺧﻮدﻛﺎر اﺟﺮاي ﺑﺮﻧﺎﻣﻪ را ﺑﻪ ﺗﺎﺧﻴﺮ ﻣﻲاﻧﺪازد‪ .‬ﺷﻤﺎ ﻣﻲﺗﻮاﻧﻴﺪ ﭼﻨﺪ‬
‫‪ BreakPoint‬را ﻣﺸﺨﺺ ﻛﻨﻴﺪ ﺑﻪ ﻧﺤﻮي ﻛﻪ ﺑﺮﻧﺎﻣﻪ در ﻣﺤﻞﻫﺎي ﻣﻮرد ﻧﻈﺮ ﺷﻤﺎ ﻣﺘﻮﻗﻒ ﺷﻮد‪.‬‬
‫ﺑﺮاي ﻗﺮار دادن ‪ Breakpoint‬در اﺑﺘﺪاي ﻳﻚ ﺧﻂ از ﺑﺮﻧﺎﻣﻪ ﺑﻪ راﺣﺘﻲ ﻣﻲﺗﻮاﻧﻴﺪ روي ﺳﺘﻮن ﺧﺎﻛﺴﺘﺮي رﻧﮓ ﺳﻤﺖ ﭼﭗ ﻛﻠﻴﻚ ﻛﻨﻴﺪ‬
‫ﺗﺎ ﻳﻚ ﻋﻼﻣﺖ ﻗﺮﻣﺰ داﻳﺮهاي ﺷﻜﻞ اﻳﺠﺎد ﺷﻮد‪ .‬اﺟﺮاي ﺑﺮﻧﺎﻣﻪ در اﺑﺘﺪاي ﺧﻂ ﺣﺎوي ‪ Breakpoint‬ﻣﺘﻮﻗﻒ ﻣﻲﺷﻮد‪.‬‬
‫ﺑﺮاي ﺣﺬف ﻳﻚ ‪ Breakpoint‬ﻛﺎﻓﻲ اﺳﺖ روي ﻋﻼﻣﺖ ﻗﺮﻣﺰ آن داﺑﻞ ﻛﻠﻴﻚ ﻧﻤﺎﻳﻴﺪ و ﺑﺮاي ﺣﺬف ﺗﻤﺎم ‪ Breakpoint‬ﻫﺎ ﻣﻲﺗﻮاﻧﻴﺪ‬
‫از ﻣﻨﻮي ‪ Debug‬ﮔﺰﻳﻨﻪ ‪ Delete all break points‬را اﻧﺘﺨﺎب ﻛﻨﻴﺪ‪ .‬ﻧﻤﻮﻧﻪ اي از اﺳﺘﻔﺎده از ‪Breakpoint‬ﻫﺎ در ﺷﻜﻞ زﻳﺮ آورده ﺷﺪه‬
‫اﺳﺖ‪.‬‬

‫‪/0 ! " #$ ۵-١‬‬


‫در ﻣﻨﻮي ‪ debug‬اﻣﻜﺎﻧﺎت ﭼﻨﺪ روش ﺑﺮاي ‪ debug‬ﻛﺮدن ﻗﺮار داده ﺷﺪه اﺳﺖ‪.‬‬

‫‪11‬‬
‫‪ (1‬ﮔﺰﻳﻨﻪ ‪ : start debugging‬ﺑﻪ آﺳﺎﻧﻲ ﺑﺮﻧﺎﻣﻪ را ﺗﺎ اوﻟﻴﻦ‬
‫‪ breakpoint‬اﺟﺮا ﻣﻲﻛﻨﺪ و وﻗﺘﻲ اﺟﺮا ﻣﺘﻮﻗﻒ ﺷﺪ ﺷﻤﺎ ﻣﻲﺗﻮاﻧﻴﺪ‬
‫ﺗﻤﺎم ﻣﻄﺎﻟﺐ ﻣﻮرد ﻧﻈﺮ ﺧﻮد را ﺑﺮرﺳﻲ ﻛﻨﻴﺪ‪ .‬ﺳﭙﺲ ﻣﺠﺪدا از اﻳﻦ‬
‫ﮔﺰﻳﻨﻪ اﺳﺘﻔﺎده ﻛﺮده و ﺑﺮﻧﺎﻣﻪ را ﺗﺎ ‪ breakpoint‬ﺑﻌﺪي اﺟﺮا ﻛﻨﻴﺪ‪.‬‬
‫در ﻫﺮ ﺗﻮﻗﻒ ﻣﻲﺗﻮاﻧﻴﺪ ﻣﻘﺪار ﻣﺘﻐﻴﺮﻫﺎي ﻣﻮﺟﻮد را ﺑﺮرﺳﻲ ﻛﺮده و‬
‫ﺣﺘﻲ آﻧﻬﺎ را ﺗﻐﻴﻴﺮ دﻫﻴﺪ‪ .‬ﺷﻤﺎ ﻟﺰوﻣﺎ ﻣﺠﺒﻮر ﻧﻴﺴﺘﻴﺪ ﺗﻤﺎم ﻣﺮاﺣﻞ‬
‫‪ debug‬را ﺑﻪ اﻳﻦ روش اﻧﺠﺎم دﻫﻴﺪ ﺑﻠﻜﻪ ﻣﻲﺗﻮاﻧﻴﺪ در ﻫﺮ ﺟﺎ ﻛﻪ‬
‫ﺑﺮﻧﺎﻣﻪ ﻣﺘﻮﻗﻒ اﺳﺖ روش ‪ debug‬ﺧﻮد را ﺗﻐﻴﻴﺮ دﻫﻴﺪ‪.‬‬
‫‪ (2‬ﮔﺰﻳﻨﻪ ‪ :step Into‬ﺑﺮﻧﺎﻣﻪ را اﺟﺮا ﻛﺮده و ﺑﺎ ﺻﺪا زدن ﻫﺮ ﺗﺎﺑﻊ وارد‬
‫آن ﺗﺎﺑﻊ ﻣﻲﺷﻮد و ﺧﻄﻮط ﺑﺮﻧﺎﻣﻪ را ﺧﻂ ﺑﻪ ﺧﻂ اﺟﺮا ﻣﻲﻛﻨﺪ اﻳﻦ‬
‫اﻣﺮ ﻫﺮﭼﻨﺪ در ﺑﺮﺧﻲ ﻣﻮارد ﻛﺎرﺑﺮدي اﺳﺖ ﮔﺎﻫﻲ اوﻗﺎت ﺑﺎﻋﺚ اذﻳﺖ‬
‫ﻛﺎرﺑﺮ ﻣﻲﺷﻮد ﭼﻮن وارد ﺗﻤﺎم ﺗﻮاﺑﻊ ﻛﺘﺎﺑﺨﺎﻧﻪاي ﻧﻴﺰ ﻣﻲﺷﻮد‪ .‬ﺑﻨﺎﺑﺮاﻳﻦ ﺟﺰ در ﻣﻮارد ﺧﺎص ﺗﻮﺻﻴﻪ ﻧﻤﻲﺷﻮد‪.‬‬
‫‪ (3‬ﮔﺰﻳﻨﻪ ‪ step Over‬ﺑﻪ راﺣﺘﻲ ﺑﺮﻧﺎﻣﻪ را ﺧﻂ ﺑﻪ ﺧﻂ اﺟﺮا ﻣﻲﻛﻨﺪ و ﺑﻪ ﺗﻮاﺑﻊ ﻣﺎﻧﻨﺪ ﺳﺎﻳﺮ دﺳﺘﻮرات ﻧﮕﺎه ﻣﻲﻛﻨﺪ و وارد آﻧﻬﺎ ﻧﻤﻲ‪-‬‬
‫ﺷﻮد‪.‬‬

‫ﺣﺎل ﺑﻪ ﻣﺜﺎل ﺧﻮد ﺑﺎز ﻣﻲﮔﺮدﻳﻢ‪ .‬ﺑﺮﻧﺎﻣﻪ را ﺑﺎ ‪ step Into‬ﻳﺎ ‪ F11‬اﺟﺮا ﻣﻲﻛﻨﻴﻢ‪ .‬ﺑﺮﻧﺎﻣﻪ ﭘﺲ از ﻳﻚ وﻗﻔﻪ ﻛﻮﺗﺎه وارد ﻣﺤﻴﻂ‬
‫‪ debugging‬ﻣﻲﺷﻮد‪ .‬در ﻣﺤﻴﻂ ‪ debugging‬در ﭘﻨﺠﺮه ﭘﺎﻳﻴﻦ ﺻﻔﺤﻪ اﻳﺠﺎد ﻣﻲﺷﻮد ﭘﻨﺠﺮه ‪ Auto‬ﻛﻪ ﻣﻘﺪار ﭼﻨﺪ ﻣﺘﻐﻴﺮ را ﻧﻤﺎﻳﺶ ﻣﻲ‪-‬‬
‫دﻫﺪ و ﭘﻨﺠﺮه ‪ Call Stack‬ﺗﺎﺑﻌﻲ ﻛﻪ ﺻﺪا زده ﺷﺪه را ﻧﺸﺎن ﻣﻲدﻫﺪ‪.‬‬

‫در ﻣﺤﻴﻂ ﺑﺮﻧﺎﻣﻪ ﻛﻪ اﺑﺘﺪاي ﺗﺎﺑﻊ )‪ main(void‬ﺗﻮﺳﻂ ﻳﻚ ﻓﻠﺶ ﻣﺸﺨﺺ ﺷﺪه ﻛﻪ اﻳﻦ ﻓﻠﺶ ﻧﺸﺎن ﻣﻲدﻫﺪ ﻛﻪ اﻳﻦ ﺧﻂ از ﺑﺮﻧﺎﻣﻪ در‬
‫ﺣﺎل اﺟﺮاﺳﺖ‪.‬‬

‫‪12‬‬
‫در اﻳﻦ ﻟﺤﻈﻪ از اﺟﺮاي ﺑﺮﻧﺎﻣﻪ ﺷﻤﺎ ﻧﻤﻲﺗﻮاﻧﻴﺪ ﻫﻴﭻ ﻣﺘﻐﻴﺮي را ﺑﺒﻴﻨﻴﺪ‪ ،‬ﭼﻮن ﻫﻴﭻ ﻛﺪام وﺟﻮد ﻧﺪارﻧﺪ‪ .‬ﺗﺎ ﻫﻨﮕﺎﻣﻲ ﻛﻪ ﺧﻂ ﻣﺮﺑﻮط ﺑﻪ اﻳﻦ‬
‫ﻣﺘﻐﻴﺮﻫﺎ اﺟﺮا ﻧﺸﺪه اﺳﺖ ﻧﻤﻲﺗﻮان ﻣﻘﺪار ﻫﻴﭽﻜﺪام از آﻧﻬﺎ را دﻳﺪ‪ ،‬ﻳﺎ ﺗﻐﻴﻴﺮ داد‪ .‬ﺣﺎل ﻣﻲﺗﻮاﻧﻴﺪ از ‪ StepOver‬ﻳﺎ ‪ F10‬اﺳﺘﻔﺎده ﻛﻨﻴﺪ و‬
‫اﺟﺮاي ﺑﺮﻧﺎﻣﻪ را اداﻣﻪ دﻫﻴﺪ‪.‬‬

‫ﺑﺮرﺳﻲ و ﺗﻐﻴﻴﺮ ﻣﺘﻐﻴﺮﻫﺎ ‪:‬‬


‫ﭘﺲ از اﺟﺮاي ﺧﻄﻮط ﺗﻌﺮﻳﻒ ﻣﺘﻐﻴﺮﻫﺎ و ﮔﺬﺷﺘﻦ ﻓﻠﺶ از اﻳﻦ ﺧﻄﻮط اﮔﺮ ﺑﻪ ﭘﻨﺠﺮه ‪ Autos‬ﻧﮕﺎه ﻛﻨﻴﺪ ﻣﻲﺗﻮاﻧﻴﺪ ﻣﻘﺪار ﻣﺘﻐﻴﺮﻫﺎ را‬
‫ﻣﺸﺎﻫﺪه ﻛﻨﻴﺪ‪) .‬ﻣﻘﺎدﻳﺮ اوﻟﻴﻪ ﻣﻤﻜﻦ اﺳﺖ در ﻛﺎﻣﭙﻴﻮﺗﺮ ﺷﻤﺎ ﻣﺘﻔﺎوت ﺑﺎﺷﻨﺪ‪(.‬‬

‫ﺑﺎ اﺟﺮاي ﺧﻂ ﺑﻪ ﺧﻂ ﺑﺎ ‪ step Over‬ﻳﺎ ‪ F10‬ﻣﻲﺗﻮاﻧﻴﺪ ﺗﻐﻴﻴﺮ ﻣﻘﺪار ﻣﺘﻐﻴﺮﻫﺎ را ﺑﻪ ازاي اﺟﺮاي ﻫﺮ ﺳﻄﺮ ﻣﺸﺨﺺ ﻛﻨﻴﺪ‪ .‬ﺑﻪ ﻋﻨﻮان ﻣﺜﺎل‬
‫اﮔﺮ اﻋﺪاد ‪ 10‬و ‪ 20‬را ﺑﻪ ﻋﻨﻮان ورودي وارد ﻛﻨﻴﺪ در ﻃﻲ ﺑﺮﻧﺎﻣﻪ ﻣﻘﺎدﻳﺮ ‪ sum‬و ‪ product‬ﺗﻐﻴﻴﺮ ﺧﻮاﻫﺪ ﻛﺮد‬

‫‪13‬‬
‫در ﻛﻨﺎر ﺑﺮﺧﻲ ﻣﺘﻐﻴﺮ ﻫﺎ ﻳﻚ ﻋﻼﻣﺖ ‪ +‬وﺟﻮد دارد اﻳﻦ ﻋﻼﻣﺖ ﻣﺮﺑﻮط ﺑﻪ آراﻳﻪﻫﺎ‪ pointer ،‬ﻫﺎ و ﺑﺮﺧﻲ دﻳﮕﺮ از ﻣﺘﻐﻴﺮﻫﺎﺳﺖ‪ .‬ﻛﻪ‬
‫اﻃﻼﻋﺎت اﺿﺎﻓﻪﺗﺮي در ﺧﻮد دارﻧﺪ ﺑﺮاي ﻣﺸﺎﻫﺪه اﻃﻼﻋﺎت ﻛﺎﻓﻲ اﺳﺖ روي ‪ +‬ﻛﻠﻴﻚ ﻛﻨﻴﺪ‪.‬‬
‫ﺑﺮاي ﺗﻐﻴﻴﺮ ﻣﻘﺪار ﻳﻚ ﻣﺘﻐﻴﺮ روي ﻣﻘﺪار آن در ﭘﻨﺠﺮه ﻛﻠﻴﻚ ﻛﺮده و ﻣﻘﺪار ﺟﺪﻳﺪ را وارد ﻧﻤﺎﻳﻴﺪ‪.‬‬

‫‪14‬‬

Potrebbero piacerti anche