-8

私はオペレーティングシステムの割り当てに取り組んでおり、リンカー、コンパイラー、デバッガーの違いは何ですか?

4

3 に答える 3

2

コンパイラは各ソース ファイルをマシン コード (別名オブジェクト コード) に変換しますが、実行可能プログラムは作成しません。

リンカーは、1 つまたは複数のオブジェクト ファイルをリンクして、実行可能なプログラムを作成します。

デバッガーを使用すると、実行中にプログラムを調べて、動作しない理由を調査できます。

于 2013-11-11T15:14:59.943 に答える
0

非常に大まかに言うと、コンパイラは人間が読めるソース コードを (ほぼ) マシンが実行可能なオブジェクト コードに変換し、リンカはオブジェクト コード (および外部ライブラリ) のすべての異なるセクションを結合して完全なプログラムを形成します。

デバッガーは完全に分離されています。プログラマーは、間違いやエラーを追跡する目的で、プログラムの実行時に何が起こっているかを分析できます。

于 2013-11-11T15:16:02.190 に答える
0

コンパイラ、アセンブラ、リンカ、ローダ: 簡単な話

一方、デバッガーは上記とは別の獣です。

このトピックについては、すでに多くの情報が入手可能です。お気に入りの検索エンジンを使用してください:)

于 2013-11-11T15:13:14.753 に答える