-8

我正在研究操作系统分配,并坚持认为链接器、编译器和调试器之间有什么区别?

4

3 回答 3

2

编译器将每个源文件转换为机器代码(也称为目标代码),但不会创建可执行程序。

链接器将一个或多个目标文件链接在一起以生成可执行程序。

调试器允许您在程序运行时检查程序,以帮助调查它为什么不工作。

于 2013-11-11T15:14:59.943 回答
0

非常粗略地,编译器将人类可读的源代码转换为(几乎)机器可运行的目标代码,链接器将目标代码(和外部库)的所有不同部分连接起来形成一个完整的程序。

调试器是完全独立的。它让程序员分析程序运行时发生的情况,目的是跟踪错误和错误。

于 2013-11-11T15:16:02.190 回答
0

编译器、汇编器、链接器和加载器:一个简短的故事

然而,与上述相比,调试器是一个不同的野兽。

关于这个主题已经有很多信息可用。只需使用您最喜欢的搜索引擎 :)

于 2013-11-11T15:13:14.753 回答