版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Vs2008开发环境下调试vc+程序入门BY懒牛、菜单栏中和调试有关的各菜单选项图ii2、StartDebugging开始调试程序,如果程序中没有断点,则一直运行完毕,如果程序中设置有断点,则动行至断点。3、AttachtoProcess附加另一个进程进行调试,此进程可以是其它可执行文件,如果有源程序,可调入源程式调式,如无源程序,对此进程的汇编代码进行调4、ToggleBreakPoint在一行代码处设置断点,也可直接在一行代码前面的灰条处点一鼠标左键。即可设置断点,如图11左侧小红点就是断点。再次左键点一下即可取消断点。5、StepOver进入单步调试,或者快捷键F10。单步调试是一行行的
2、向前运行,遇到函数不进入函数体内;而另一个快捷键F11也是单步调试,但是遇到函数会进入函数体内运行。也可以用组合键CTRL+F10运行到光标指定点。6、DeleteAllBreakPoints取消所有的断点7、DisableAllBreakPoints禁用所有的断点,但不取消。再次点一下菜单命令可恢复。二、各种调试和变量窗口图2-140000 x003e。而watchi中可手工弱4000*BOOLCUptex::TryEnter(.JWaitForSingleUbj小INFItQTE:!:-次拥有窓塢磁懿对象的m_pmieUTLOwned,letthietlii-eadownitoncedwT
3、hre:=ldid=dwThre:=ldid;(Ti_psi-curseCount二1;/ElBUOLCOptmx::TryEntdQlDWORDEWiSEl=GetCurrentThreadldO;BOOLThisTtreadLlwnETheLlptEx二FALSE;r1r1Aseujtieattn-eaduwnEthe:。卫tExDWOFlDdwSpinCoutlt二mjeiTTTdwSpinCoutlt;.r1.r1Huwm:=ltl7tiniEEtospin/I1口匚kcoutlI=0,ThisTtireadOwnsTheOptieurLOwned,ifffThieTEteadLlwn
4、ETheLlptex;li111Optexieijnowned,letthiethereadownitVm_dwSpinCount7mjLockCount7m_dwThreadId7mjRecurseCount/dwThreadld/dwSpinCount*fmisThreadOwnsTheOpbre:ik:ilways(_cm_rently0.)DptexTest.eppline18brH:akays(_cm_rently0.)OptexTest.epp,line24:ak:dlways(.chitently0.)DptexTest.epp,line260k004120AE0 x004120
5、DBi:IkI:i04120E3Value0 x0012ft0 x000000 x00000输入变量名,系统会自动列出变量的值。Value栏中的内容是可以修改的,比如图21中的循环计数变量m_dwSpinCount值是4000,如果我们调试时进入这个循环,要手工运行4000次,才能退出循环,这太麻烦,此时,可以直接鼠标左键点变量窗口中4000这个值,修改变量值为0次。继续单步调试程序,退出循环。当然你也可以在循环外面加一个断点,直接按F5跳出循环到断点处。想查看全局变量,或静态变量的值,在Watch1窗口中手工输入变量名即可。也可直接在程序中把鼠标移到你想查看的变量名上,停留一下,自动显示变量
6、的内容。4、最下面的是显示所有的断点的窗口,点击哪一个断点,上面的代码就会定位到源代码中相应的设置断点的行上。三、多线程和多进程调试。1、在对多线程进行调试时,要在每个线程函数开始处加一个断点,否则,主线程运行,你是不可能进入别的线程中去的。比如,在主线程中生成二个线程,主线程是继续向前运行的,除非遇到wait系列的函数,是不会停止的,也不会主动跳到另外一个线程中去,这时我们在另二个线程中加入断点,这二个线程是随机执行的,无论哪一个先运行,一遇到断点就会停下,这时我们就可对线程进行调试,完成后,跳到第二个线程断点处等待,这样我们可以遍历所有加断点的线程。2、多进程稍微麻烦一点,在有源代码的情况下,可以在程序开始处加一个DebugBreak()函数强迫进程进入调试状态。如图:否则进程一下就运行完了,或者运行到wait系列函数处等待第一个进程释放事件对象。就起不到调试的作用了。3、在这时要注意的是,调试时程序运行的当前行是有一个黄色的箭头指示,但是当调试多进程时,哪一个进程处于激活状态,哪一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年校招:内蒙古国贸集团面试题及答案
- 2026年西部航空招飞笔试题及答案
- 2026年电力系统运行与维护安全操作与技能考核题库
- 菏泽牡丹 2026 年工厂普工入厂安全培训考卷 招聘 62 人
- 2026年合规数字化高级专家招聘笔试试卷 招录11人题型大全
- 2026年保密观考试题答案及答题
- 2026年病历书写规范试题及答案
- 2026年初级银行从业资格之初级公司信贷试题及答案
- 2026年贵州继续教育公需科目答题及答案
- 2026年安全师考试答案
- 小学三年级道德与法治 同学相伴第一课时教学设计
- 2026广东佛山市南海区狮山镇村(社区)招聘60人笔试参考题库及答案解析
- 融资融券考试题库(含答案)
- 第三单元第1课时 用字母表示数量关系(教学设计)数学北师大版六年级上册(新教材)
- 【新教材】统编版(2026)九年级上册道德与法治全册教案
- 高考数学考点题型全归纳
- 儿童前庭功能障碍康复治疗指南(2024)课件
- (2026)十八项医疗质量安全核心制度
- 2025年广西交通运输厅所属事业单位考试真题(附答案)
- 2026年技术经理人队伍建设政策题库
- 测量设备管理培训
评论
0/150
提交评论