c# how to program42_3

c# how to program42_3

ID:34494837

大小:4.26 MB

页数:11页

时间:2019-03-06

c# how to program42_3_第1页
c# how to program42_3_第2页
c# how to program42_3_第3页
c# how to program42_3_第4页
c# how to program42_3_第5页
资源描述:

《c# how to program42_3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、csphtp1.bookPage1324Wednesday,November21,200112:48PM1324VisualStudio.NETDebuggerAppendixDControlButtonShortcutKeyDescriptionContinueF5Continuesprogramexecution.Executioncontinuesuntileitherabreakpointisencounteredortheprogramends(throughnormalexecution).StopDebuggingShift+F5Stopsdebu

2、ggingandreturnstoVisualStudiodesignmode.StepOverF10Advancestonextstatement,doesnotstepintomethodcalls.StepIntoF11Executesnextstatement.Ifthestatementcontainsamethodcall,controltransferstothemethodforline-by-linedebugging.Ifthestatementdoesnotcontainamethodcall,StepIntobehaveslikeStep

3、Over.StepOutShift+F11Finishesexecutingthecurrentmethodandsuspendsprogramexecutioninthecallingmethod.Fig.D.19Debugprogramcontrolfeatures.ProgrammerscanusetheImmediatewindow,discussedinSectionD.3fortestingmethodargumentspassedtoamethod(Fig.D.20).Testingtheargumentshelpsdetermineifameth

4、odisfunctioningproperly.D.6AdditionalClassDebuggingCapabilitiesInmostsophisticatedC#programs,alargeportionofprogramdataiscontainedinobjects.Forthesepurposes,VisualStudioincludesclassdebuggingfeatures,whichallowprogram-merstodeterminethecurrentstateofobjectsusedinaprogram.Wedemonstrat

5、esomeclassdebuggingfeaturesusingthecodepresentedinFig.D.21.ToexamineaninstanceofclassDebugEntry,weplaceabreakpointatline43,asshowninFig.D.22.[Note:AC#filemaycontainmultipleclasses,asisthecasewiththisexample.]Fig.D.20UsingtheImmediatewindowtodebugmethods.csphtp1.bookPage1325Wednesday,

6、November21,200112:48PMAppendixDVisualStudio.NETDebugger13251//Fig.D.21:DebugClass.cs2//Consoleapplicationtodemonstrateobjectdebugging.34usingSystem;56namespaceClassDebug7{89//createsarraycontainingthreedifferentclasses10publicclassDebugEntry11{12publicintsomeInteger=123;13privateint[

7、]integerArray={74,101,102,102};14privateDebugClassdebugClass;15privateRandomrandomObject;16privateobject[]list=newobject[3];1718//constructor19publicDebugEntry()20{21randomObject=newRandom();22debugClass=newDebugClass("HelloWorld",23newobject());2425list[0]=integerArray;26list[1]=deb

8、ugClass;27li

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。