① vc编程:“调试程序”与“编译,连接”有什么关系,什么区别
这要说的一个程序的生命周期了,首先自己写的代码是源代码,通过调试编译之后,生成汇编代码,再通过链接生成目标代码即可执行程序
② 请问在vc中编好代码后,怎么调试编译,链接···啥的都有什么区别啊谢谢
1、编译成功,表示语法结构、变量定义都没有问题了。
2、链接,我理解是相关库函数、动态链接库函数链接成功;
3、编译没有错误时才能调试,在希望查看的地方设置断点,F9或用点手型按钮,用F5运行程序,就会到断点处停止。
调试很重要,内容不多,还是希望看看书,更系统。
③ vc++ 编译、调、 组建和执行有什么区别
“编译”就是把程序编进计算机,也就是吧解决某个问题的程序输入编程的软件。“调试”就是检查你输入的程序是否有误,有错误会自动指出。“执行”就是执行你所输入的程序,如:计算两数相加的,就会输出结果。至于“组建”。。。。不是很清楚。。。
④ 编译和调试的区别是什么
编译是编译器在你程序没有运行的时候帮你检查错误
调试是你用调试器在程序运行以后,根据运行状况来检查错误
在写程序的时候,两个环节都是需要的
顺便你看的书不太准确。所谓的文件中写上# include "afx.h"(或者其他头文件),那么就只需调试的时候检查使用的函数是否正确那只是TC罢了。如果用的vc或vs的话,那么只要你的afx.cpp在工程里面,就会进行编译
⑤ 请教编译与调试的区别是什么
不调试直接编译,省去调试步骤,节约CPU计算资源等。所以说“代价小”。不过一般调试也占用不了多少资源。
⑥ C语言中编译 生成 调试 测试 运行各是什么意思有什么区别
C语言中编译 生成 调试 测试 运行的区别如下:
区别一:
从编译方面来看:
编译依赖于编译器,英文是compile, vc中这一过程是将源代码转换成目标文件,如:obj文件,rc文件等。
区别二:
从生成方面来看:
生成指的是连接的过程,英文是build,依赖于链接器。vc中在这一阶段将所有的目标文件和所有需要用到的组件组合成一个整体,例如需要生成的是windows系统下的PE可执行文件,链接器会依照特定格式将目标文件组合,最后生成PE格式的,exe或dll文件。
区别三:
从调试方面来看:
调试是所有或部分代码编写完成后,让程序在调试器中运行,用这种手段对程序进行分析,找出并修正潜在问题。
区别四:
从运行方面来看:
运行就是让程序在系统中运行。
C语言的介绍:
C语言是目前流行的通用程序设计语言,是计算机专业人员和计算机爱好者开发软件的首选开发工具。C语言源程序必须经过某种编译工具翻译成为目标机器语言程序才能够在计算机上执行。
然而随着程序编写规模的扩大,顺利编写出正确的程序绝非一件容易的事情,早期的许多编译工具仅仅提供翻译功能,已满足不了应用的要求,编程人员需要-种功能全面并高度集成的编译环境。
程序是一段具有一定功能的代码,编写程序的目的是解决问题。当程序人员写完程序后,其实并不起作用,只有当编写的程序经过一系列的处理后,能够解决问题时。
序才成为真正的程序,这一系列的处理过程,-般就是编辑、编译、连接、调试与运行等。目前最成熟的C语言集成环境主要有Turbo C2.0和Turbo C 3.0( 简称TC30)或Borland C++3.1( 简称BC31)以及Visual C++ 6.0。
⑦ 请问各位编程大佬,C++中,运行和编译运行有什么区别,编译和调试有什么用
编译依赖于编译器,英文是compile,vc中这一过程是将源代码转换成目标文件,如.obj文件,.rc文件等生成应该指的是链接的过程,英文是build.依赖于链接器.vc中在这一阶段将所有的目标文件和所有需要用到的组件组合成一个整体,例如需要生成的是windows系统下的PE可执行文件,链接器会依照特定格式将目标文件组合,最后生成PE格式的.exe或.dll文件.调试是所有或部分代码编写完成后,让程序在调试器中运行,用这种手段对程序进行分析,找出并修正潜在问题.运行就是让程序在系统中运行啦.
⑧ VC6.0的编译与组建有什么区别平时在调试程序时应该点击编译还是组建或许都要呢
编译是以文件为单位,将你写的程序编译成中间代码(object)。他不会考虑你其他文件是否符合要求。他就是检查文件内的语法错误
组建是将多个文件生成的中间文件(object)组合成一个可执行文件(exe)
组建的前提是必须所有文件编译过,然后才能组建,所以即使你只点组建,程序也会自动帮你编译
(其实你可以直接点运行,运行的话就是没编译就帮你编译,没组建就帮你组建)
但是如果你只是写了一部分文件。并没有完成整个项目,你只是想看看自己刚刚编写过的代码是否有语法错误,你直接点编译就可以了。编译就能报出的语法错误。如果你点击组建,那么如果你的程序没有问题,能够编译,程序就会帮你组建。在大型项目当中,组建可能会浪费很多时间。没有必要。
⑨ C语言调试和编译一样吗
部分同意两位楼上的,编译是把源文件转化为目标文件(一个二进制文件一般后缀名为.obj,.o),如果不报错的话,在链接成可执行文件.exe,这时才可以运行
调试则是为了找出在程序中的错误,使测试用的,当然,如果是一个小程序而且能运行通过,可以偷偷懒不调试。但是如果是一个比较大的程序,对正确性和健壮性要求很高的话,那就需要老老实实的调试找出里面隐含的逻辑错误等
⑩ vc++ build和debug的区别!!
一个是编译(并链接),一个是调试,在术语上完全是两码事。
估计你是初学吧,这是说两个按钮?
build按钮就是编译,在编译无误后按照工程设置链接(link)成为最终文件exe或者dll等等。如果程序已经编译过不再编译。
debug按钮,是对已经编译好的程序进行调试运行(就是只能在编译器中的运行状态),可以断点查看,单步执行。如果程序没有编译,会提示你是否编译,如此而已。