在VC++6.0中的单步调试:

调试重要的几个键:

F9在当前光标所在的行下断点,如果当前行已经有断点,则取消断点.

F5调试状态运行程序,程序执行到有断点的地方会停下来.

F10执行下一句话(不进入函数)step out

F11执行(进入函数)step in

CTRL+F10运行到光标所在行.

F11和F10的区别是,如果当前执行语句是函数调用,则会进入函数里面.

(问题:按f11调试时出现please enter the path for scanf.c(或printf.c等)?

说明在调试到某个用到了scanf的语句时,用了F11而不是F10。F11会逐条语句调试,F10会跳过当前行,而不管这条语句是一个函数调用,还是几条语句写在了一行。scanf这些标准库函数已经是编译过的,放在了相应的lib文件中,.c文件不会被提供,当然找不到了。所以这种情况下,用F10调试。)

SHIFT+F5跳出当前所在函数. 步骤:

1,保存为c或c++文件

2,根据断点调试找到错误处。

3,采用F10或F11单步调试找到精确的错误处。其中f10是跳过函数调用,f11是进入函数体调试。一般是先用f10,确定函数输入输出是否正确(与自己想的一样),如不一样,则用f11进入函数体一步一步调试。

4,在调试过程中,肯定得监视程序中的变量。在vc6.0的右下角有一个watch窗口,专门用来设置监视变量。具体怎样设置自己体会吧。在调试过程中,鼠标轻轻放在变量上也会显示该变量的值

5,vc6.0专门为调试设置了工具箱以方便调试的进行,打开的方法如下。右键——〉在debug(或调试)选择项的勾勾上。ok

摘自博客园fly1988happy

补摘zhao4zhong1空间中的留言回答:

VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。

VC++6.0 单步调试相关推荐

  1. [强]用VC++6.0编译调试汇编程序

    用VC++6.0编译调试汇编程序     使用汇编的一点心得,还不完善,希望高手指点. 第一步:新建工程     新建空的Win32控制台程序. 第二步:添加文件     把源程序和资源文件添加进新建 ...

  2. VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏[转]

    /C++ 编程语言的最强大功能之一便是其动态分配和释放内存,但是中国有句古话:"最大的长处也可能成为最大的弱点",那么 C/C++ 应用程序正好印证了这句话.在 C/C++ 应用程 ...

  3. c语言vi运行编译文件,VC++6.0中如何编译运行及调试C语言程序文件.docx

    VC++6. 0中如何编译运行调试C语言程序 1?启动VC++6. 0 (如下图) [5>R?*16 00 P"! tptl tub go□賦星糸理技件□中出融Fz " 口仍 ...

  4. vc mysql_vc6.0连接mysql数据库

    一.MySQL的安装 Mysql的安装去官网下载就可以...最新的是5.7版本.. 二.VC6.0的设置 (1)打开VC6.中选0 工具栏Tools菜单下的Options选项,在Directories ...

  5. 如何用vc6编译ffmpeg, 并单步调试。

    如何用vc6编译ffmpeg, 并单步调试. 目前官方ffmpeg的最新版本为0.9, 我们就以此为例: 1. 下载最新git版本的源代码(http://ffmpeg.zeranoe.com/buil ...

  6. linux下gdb单步调试

    用 GDB调试程序 GDB 概述 ---- GDB 是 GNU开源组织发布的一个强大的 UNIX下的程序调试工具.或许,各位比较喜欢那种图形界面方式的,像 VC. BCB等 IDE的调试,但如果你是在 ...

  7. Windows上VS2017单步调试FFmpeg源码的方法

    之前在https://blog.csdn.net/fengbingchun/article/details/90114411 介绍过如何在Windows7/10上通过MinGW方式编译FFmpeg 4 ...

  8. android studio 单步调试jni,android studio实现Jni单步调试-标准配置教程

    本文主要介绍在android studio下实现jni单步调试时,所需要的配置及其步骤,这些也是本人经过几天折腾慢慢实现的,先提供给大家做参考: 1,配置是在mac下android studio实现的 ...

  9. 理解First Chance和Second Chance避免单步调试

    原文链接地址:http://blog.csdn.net/Donjuan/article/details/3859160 在现在C++.Java..Net代码大行其道的时候,很多代码错误(Bug)都是通 ...

最新文章

  1. RADIUS协议:认证与计费的鼻祖
  2. html5 内嵌网页_HTML5与CSS3基础语法自学教程(二)
  3. 关于更改linux源文件的问题(ubuntu)
  4. linux命令怎么打开优盘,Linux下U盘使用具体步骤
  5. P1207 双重回文数
  6. java中的asList_Java Arrays.AsList原理及用法实例
  7. nashorn 性能_Nashorn简介
  8. 作为一个算法攻城狮,你训练的算法翻车了该怎么办?
  9. java visitor_java 的visitor方式
  10. PostgreSQL13逻辑备份pg_dump
  11. python访问带密码的共享文件夹_设置带密码和读写权限的共享文件夹 - Hakka
  12. python萌新笔记----基于requests库请求API下载网易云(VIP)音乐
  13. ESRI大赛三维模块介绍
  14. 程序设计语言的发展过程
  15. 一种基于折射反向学习机制与自适应控制因子的改进樽海鞘群算法
  16. 国密算法分类及介绍(sm系列密码算法)
  17. Python制作动态桌面壁纸程序-摆脱付费-Mili_Wallpaper
  18. Android memery data sample
  19. 计算网路地址,广播地址,第一位和最后一位可用地址,可用的IP地址
  20. linux解压该文件,linux上解压缩文件

热门文章

  1. NLP之路-实验nltk中的raw 和 words
  2. filter2D函数的.depth()变量的设定
  3. 3d激光雷达开发(ransac的思想)
  4. 一步一步写算法(之挑选最大的n个数)
  5. c语言 段错误 指针,求教为什么指针动态申请了空间,scanf的时候还会段错误
  6. c语言万年历程序设计方案,万年历程序设计c语言代码
  7. AD教程系列 | 2-认识其他电子元器件的封装
  8. 【10天基于STM32F401RET6智能锁项目实战第4天】外部中断的按键实现语音控制
  9. mysql 2003 10038_关于MySql10038错误的完美解决方法(三种)
  10. python写小猪佩奇_【python】使用python自动画一只小猪佩奇(源码)-Go语言中文社区...