版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 书的诞生+2古法手工造纸术+课件2025-2026学年辽海版初中美术七年级下册
- 电机与电气控制技术 课件 项目7 交流电动机变频调速控制电路的安装与调试
- 《GBT 16453.5-2008 水土保持综合治理 技术规范 风沙治理技术》专题研究报告
- 《GBT 15721.5-2008假肢和矫形器 肢体缺失 第5部分:截肢者的临床症状描述》专题研究报告
- 《GBT 1770-2008涂膜、腻子膜打磨性测定法》专题研究报告
- 道路安全交通课件
- 道路交通安全治理培训课件
- 道具制作培训游戏课件
- 返校安全培训心得体会
- 手术室层流维保质量考核方案
- 2026国家电投招聘试题及答案
- 江西省赣州地区2023-2024学年七年级上学期期末英语试(含答案)
- 2024年人教版七7年级下册数学期末质量检测题(附答案)
- 2025 AHA 心肺复苏与心血管急救指南 - 第6部分:儿童基本生命支持解读
- 2026年大庆医学高等专科学校单招职业技能测试模拟测试卷附答案
- 中央财经大学金融学院行政岗招聘1人(非事业编制)参考笔试题库及答案解析
- 【8物(HY)期末】六安市舒城县2024-2025学年八年级上学期期末考试物理试卷
- 浇铸工安全生产责任制
- 钱大妈加盟合同协议
- 患者身份识别管理标准
- 初中音乐《十送红军》课件
评论
0/150
提交评论