C语言中怎样在调试中查看变量的值

就是在按F7同时看变量的值比如有a,b两个变量,在按F7时在watch窗口看a和b的值直接在写程序的那个界面看啊... 就是在按F7同时 看变量的值
比如有a,b两个变量,在按F7时 在watch窗口看a和b的值
直接在写程序的那个界面看啊
展开
 我来答
风若远去何人留
推荐于2017-09-30 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450126
专业C/C++软件开发

向TA提问 私信TA
展开全部
与使用的编程工具有关,不同编程工具在调试时查看变量值的方法不同。
具有图形化界面的编程工具,在调试中右键点击变量,会有查看值选项,选择后即可查看。
如果没有图形界面,则需要键入对应的指令,具体指令需要查阅编程工具的对应帮助文档。

对于所有情况均通用的一种方法:
在需要查看的位置,增加打印函数,将要查看的变量值打印出来,这样即使不是调试下,同样可以知道该变量的具体值。
tattackor
2015-10-30 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:885万
展开全部
简单来说,有两种方式,一种是源码debug,即分析源码来找出bug位置,一般使用printf()打印出程序执行每一步的信息,一种是可执行文件debug,需要使用调试器来进行。

1、源码debug

类似于下面的源码,主要通过程序执行时输出的信息,来定位bug出现的位置,然后再修改源码。

#include <stdio.h>

void f() { ; }

int main()
{
#ifdef _DEBUG
printf("start main function!\n");
#endif
void f();
#ifdef _DEBUG
printf("leave main function !\n");
#endif
return 0;
}

2、可执行文件调试,windows平台常用的就是vs/vc自带的调试,另外一个就是微软自家开发的调试器windbg。Linux平台以gdb为常用。

IDE自带的调试器以VC6.0为例,编写完代码后,按快截键盘F11,即可进入调试,此时右键,选择“go to disassembly"即可查看到程序的反汇编代码 。一般这种情况,主要是为了对C语言进行反汇编学习。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nglfub
推荐于2016-11-18 · TA获得超过642个赞
知道答主
回答量:339
采纳率:0%
帮助的人:289万
展开全部
加一个判断条件就可,比如:
for(i=1;i<=100;i++)
{
a++;
if ( i == 50 )
int b = 0;//在这里加断点。
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
呆505
2015-10-17 · 超过14用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:22.7万
展开全部
这和编译器有关系。。在调试模式下 一般 你鼠标放在变量上面就会有值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友96aa8d3
2010-12-09 · TA获得超过433个赞
知道小有建树答主
回答量:2306
采纳率:75%
帮助的人:949万
展开全部
vc 你看看视图窗口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式