中易网

如何用C++ builder调试程序

答案:3  悬赏:70  
解决时间 2021-01-05 16:43
如何用C++ builder调试程序
最佳答案
简单来说,有两种方式,一种是源码debug,即分析源码来找出bug位置,一般使用printf()打印出程序执行每一步的信息,一种是可执行文件debug,需要使用调试器来进行。

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

#include

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语言进行反汇编学习。
全部回答
system("pause");
在程序结束前+个
1。在代码前用鼠标左键点一下会出现一个红点(叫做断点),这样再运行程序时,程序运行到设置到断点处会停下来,按f8可以一句代码一句代码的运行,并且把鼠标指到你定义的变量上可以看到当前该变量的数值。在代码前再用鼠标左键点一下可以取消断点
2。要看数值,一般是在窗体中添加一个“按钮”控键,然后双击该按钮可以进入该按钮响应的函数,在函数内添家代码ShowMessage(str);其中str是字符串格式,这样程序运行时单击该按钮就可以显示str的内容
(如果要显示int型可以用ShowMessage(IntToStr(str));)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦见自己一边走路一边唱歌
老师,可以帮我摇一卦吗
动漫死亡游行谁有
三国演义白话美绘本原著罗贯中好句摘抄意思又
自由自在任遨游 飞上天空画彩哄.这歌词的歌名
八目筝吹是谁?我同学说是他男神
如何连接网站数据库
下列不属于我国古代居民饲养的“六畜”的是(
谁能帮忙讲解一下润滑站和液压站的作用和原理
橄榄球能用脚踢吗?
()生活中,我们难免会犯一些错误,不过我们
2001年上海apec会议在哪个酒店召开的?
法国欧和葡萄牙谁胜利了
2016年曲靖买房子首付三万
在新蛋网上买东西出现质量问题,退货时要注意
推荐资讯
眼前、眼面前,有什么区别?你是怎么理解的?
psp出发源先生:夕阳下的大工物语棒球场那关
怎么用cdr把白纸弄成古老的旧版
2010年出生的小孩拜那个属像的干妈好
奥数43×37简单方法怎么算呢
新手零基础学php,需要学多久才能独立开发网
湖州坐长途怎么到到千岛湖
LOL6.14版本辅助英雄最强是谁
描写黄河的成语
以前高中在租书店看过一本言情小说(一本四个
集成吊顶灯我要324x324的集成吊顶的灯
去罗马旅游需要多少钱
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?