当前位置:首页 » 编程软件 » 编译和调试

编译和调试

发布时间: 2022-01-12 23:41:13

1. 请问各位编程大佬,C++中,运行和编译运行有什么区别,编译和调试有什么用

编译依赖于编译器,英文是compile,vc中这一过程是将源代码转换成目标文件,如.obj文件,.rc文件等生成应该指的是链接的过程,英文是build.依赖于链接器.vc中在这一阶段将所有的目标文件和所有需要用到的组件组合成一个整体,例如需要生成的是windows系统下的PE可执行文件,链接器会依照特定格式将目标文件组合,最后生成PE格式的.exe或.dll文件.调试是所有或部分代码编写完成后,让程序在调试器中运行,用这种手段对程序进行分析,找出并修正潜在问题.运行就是让程序在系统中运行啦.

2. vc中的编译和调试有什么区别

在编程中一般经过编译和连接之后才能将源文件生成一个可执行的文件。
编译的过程实际上就是一个解释源代码的过程,让机器可以识别。

调试是用来查看程序有什么错误的,一般都采用单步调试或设置断点调试。
调试的前提是先编译你的源文件。

3. 编译和调试的区别是什么

编译是编译器在你程序没有运行的时候帮你检查错误
调试是你用调试器在程序运行以后,根据运行状况来检查错误

在写程序的时候,两个环节都是需要的

顺便你看的书不太准确。所谓的文件中写上# include "afx.h"(或者其他头文件),那么就只需调试的时候检查使用的函数是否正确那只是TC罢了。如果用的vc或vs的话,那么只要你的afx.cpp在工程里面,就会进行编译

4. c++编译器里的调试,编译,运行都是什么意思啊,有什么区别啊

出现这种情况的原因可能有很多,最常见的就是源代码和程序不匹配导致的,可以这样设置
工具-》选项-》调试
将其中的“要求源文件与原始版本完全匹配”的钩去掉,然后再试试看。

5. 请问编译,调试和运行分别有什么区别呢

编译是把源文件转化为目标文件,即是把obj文件链接成exe文件。
调试则是为了找出在程序中的错误。
链接成可执行文件.exe,这时才可以运行,运行就是你要的结果。

6. C语言编译与调试问题

这个不是错误,只是提示加载的dll里面没有符号信息。
详细介绍,给你个链接吧(三、 里有解决方案)http://blog.csdn.net/lunix01/article/details/7200247

7. 请教编译与调试的区别是什么

不调试直接编译,省去调试步骤,节约CPU计算资源等。所以说“代价小”。不过一般调试也占用不了多少资源。

8. C语言调试和编译一样吗

部分同意两位楼上的,编译是把源文件转化为目标文件(一个二进制文件一般后缀名为.obj,.o),如果不报错的话,在链接成可执行文件.exe,这时才可以运行
调试则是为了找出在程序中的错误,使测试用的,当然,如果是一个小程序而且能运行通过,可以偷偷懒不调试。但是如果是一个比较大的程序,对正确性和健壮性要求很高的话,那就需要老老实实的调试找出里面隐含的逻辑错误等

9. C语言中编译 生成 调试 测试 运行各是什么意思有什么区别

C语言中编译 生成 调试 测试 运行的区别如下:

区别一:

从编译方面来看:

编译依赖于编译器,英文是compile, vc中这一过程是将源代码转换成目标文件,如:obj文件,rc文件等。

区别二:

从生成方面来看:

生成指的是连接的过程,英文是build,依赖于链接器。vc中在这一阶段将所有的目标文件和所有需要用到的组件组合成一个整体,例如需要生成的是windows系统下的PE可执行文件,链接器会依照特定格式将目标文件组合,最后生成PE格式的,exe或dll文件。

区别三:

从调试方面来看:

调试是所有或部分代码编写完成后,让程序在调试器中运行,用这种手段对程序进行分析,找出并修正潜在问题。

区别四:

从运行方面来看:

运行就是让程序在系统中运行。

(9)编译和调试扩展阅读:

C语言的介绍:

C语言是目前流行的通用程序设计语言,是计算机专业人员和计算机爱好者开发软件的首选开发工具。C语言源程序必须经过某种编译工具翻译成为目标机器语言程序才能够在计算机上执行。

然而随着程序编写规模的扩大,顺利编写出正确的程序绝非一件容易的事情,早期的许多编译工具仅仅提供翻译功能,已满足不了应用的要求,编程人员需要-种功能全面并高度集成的编译环境。

程序是一段具有一定功能的代码,编写程序的目的是解决问题。当程序人员写完程序后,其实并不起作用,只有当编写的程序经过一系列的处理后,能够解决问题时。

序才成为真正的程序,这一系列的处理过程,-般就是编辑、编译、连接、调试与运行等。目前最成熟的C语言集成环境主要有Turbo C2.0和Turbo C 3.0( 简称TC30)或Borland C++3.1( 简称BC31)以及Visual C++ 6.0。

热点内容
苹果缓存视频在哪里 发布:2024-11-15 07:23:31 浏览:920
车解压密码 发布:2024-11-15 07:23:30 浏览:86
linux编译错误 发布:2024-11-15 07:16:14 浏览:539
水仙花编译题 发布:2024-11-15 07:16:12 浏览:477
java编译器中文版 发布:2024-11-15 07:11:56 浏览:247
服务器请求慢怎么排查 发布:2024-11-15 06:55:35 浏览:320
php自学还是培训 发布:2024-11-15 06:54:05 浏览:182
在哪里找到sim卡设置密码 发布:2024-11-15 06:51:47 浏览:392
细说phppdf 发布:2024-11-15 06:38:35 浏览:276
征途PK脚本 发布:2024-11-15 06:37:51 浏览:680