古い話で申し訳ないけれど、私がソフトウェア開発の仕事を始めた頃は、C言語レベルでデバッグできる環境はありませんでした。 そのため、いつもアセンブラでデバッグです。 お陰様で(?)、コンパイラが何をしているのかはよくわかりました。
こんにちは。スーパーソフトウエア東京オフィス 技術部の加藤です。 先日、組み込みソフトウェアの単体試験で GDB を使ってデバッグをしていた際、ローカル変数を確認しようとしたところ、変数名に続けて <optimized out> と表示されてしまい、値の参照も ...
今月はJavaのプログラムの中から,Javaファイルをコンパイルするために使用されるCompiler APIを取りあげます。 実をいうと,Compiler APIを使わずとも,プログラムの中でJavaコンパイラを使用することができます。これはJava SE 6以前のJavaでも可能です。 例えば ...
デバッグをするためには、コンパイラ/リンカに-gコマンドラインオプションを指定して、デバッグ情報付きでアプリケーションをコンパイルする必要がある。その結果、生成される実行可能ファイルが大きくなりすぎてターゲットプラットフォームの ...
GDBデベロッパチームは6月4日(米国時間)、「GDB 8.0 released!」において、GDBの最新版となる「GDB 8.0」の公開を伝えた。最新版は、ダウンロードページから取得可能。 DGBはC/C++、Objective-C、Ada、Pascalなどさまざまなプログラミング言語のデバックを実施するための ...
gdb is a lot more powerful when it has access to the debugging information generated by the compiler during compilation. This debugging information varies with the compiler used, and the compiler ...