![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.3ベストアンサー
- 回答日時:
プログラムが異常終了した時には、OSは異常終了したアドレスを表示します。
DEBUG情報の基本としてこれらの実行アドレスがソース内の行数のどのあたりになるかが記述されています。
Windowsでは、異常終了した時、ソース行NOを表示するのはOSではなく、各アプリの責任になります。
C言語(GCCを含む)などのネイティブな言語では、例外処理を捉えて、アドレスから行NOを検索するルーチンを自作する必要があります。
GDBなどのデバッガーはDEBUG情報を使いますが、役にたつのは開発中なので、私としては、あまり意味がないように思えます。
No.2
- 回答日時:
gcc にてコンパイルすると、プログラムは機械語になります。
機械語は人間が読みやすいものではないので、
そのままではデバック作業がとても難しくなります。
デバッグ情報とは、元のプログラム言語とコンパイル後の機械語の紐づけ情報です。
例)
データ領域 1234 番地の値は、Hoge 型の変数 hoge である
実行領域 5678 番地のコードは、ソースファイル foo.c の 42 行目に相当する
この情報があるおかげで、
デバッグ作業中に変数の中身をわかりやすく表示したり、
現在の実行位置を元のソースファイルで指し示すことができるようになります。
IDE の様な環境でデバッグをするならば必須の情報でしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- C言語・C++・C# gcc のコンパイラオプションについて 2 2022/12/21 17:11
- C言語・C++・C# アセンブラ指令 3 2023/06/17 14:47
- その他(プログラミング・Web制作) 十進BASICでの再帰についての質問です。 2 2022/11/18 09:17
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- iPad iPad Proにマイク付きイヤホンを繋いでも端末マイクになってしまう理由 2 2023/07/16 02:28
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 数学 C言語と将来性 7 2022/10/13 16:49
- 格安スマホ・SIMフリースマホ Rakuten Hand 5GはmicroSDカードを認識できますか? 2 2023/03/24 16:37
- Excel(エクセル) [貼り付けオプション]とは? 3 2022/04/17 08:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
他のPC上にあるexeを、そのP...
-
Excel VBA から外部プログラム...
-
一定時間たつと、リセットしたい
-
VB6とExitProcess
-
コマンドプロンプト上で動作す...
-
プロセス間通信について
-
VB上で実行中の無限ループの止め方
-
sleep()関数について
-
ヘッダファイル? malloc.hと...
-
vba GetAsyncKeyState関数について
-
sendkeysにてALT+CTRL+INSERTを...
-
ラズパイ プログラム 自動起動 ...
-
timeEndPeriodを呼ばないと
-
C言語で途中までしか、プログラ...
-
バックグラウンドで実行される...
-
これて逆じゃないですか?
-
緯度、経度の 10進法と 60進法...
-
C言語で、メモリを解放しないで...
-
TCP/IP通信時のサーバーからの受信
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
sendkeysにてALT+CTRL+INSERTを...
-
他のPC上にあるexeを、そのP...
-
実行時エラー429
-
system関数を使用してsuコマン...
-
プログラミング ソースコード
-
C言語で途中までしか、プログラ...
-
MACで動く実行ファイルをWindow...
-
clock関数は正確じゃないの?
-
あるプログラム実行中に別のプ...
-
VBAで外部プログラムを非表示で...
-
並列計算をしたときのシステム...
-
システム資源とは?
-
C言語でフォルダを開く
-
終了してもプログラムが実行し...
-
Windows10でDOSゲーム
-
なんかC言語でプログラム書いて...
-
プロセス間通信について
-
プログラムを走らせる
-
RPG パラメーターについて
おすすめ情報