August 2024
Intermediate to advanced
660 pages
9h 58m
Japanese
プログラミングにおいて、バグがないコードを書くこと、そして効率的に動作するコードを書くことは、重要課題だと言えるでしょう。そのためにはプログラムの動作を正確に理解する必要があります。本章ではそんなときの強力な助けとなるデバッガやトレーサに関するHackを紹介します。デバッガやトレーサを駆使し、ソースコードをただ読むだけではわからない、実行時のプログラムの一挙手一投足を追跡・解析できれば、難しいバグの原因を特定したり、パフォーマンスのボトルネックを発見することもできるでしょう。
本章の前半ではデバッグに役立つテクニックを紹介し、後半ではさまざまなトレーサを駆使してプログラムの挙動やパフォーマンスを解析する方法を紹介します。
このHackでは状況に応じて利用できるgdbのさまざまなコマンドやTipsを、実行例とともに紹介します。
gdbには数多くのコマンドが実装されており、コマンドを学べば学ぶほど、さまざまな操作をgdbのみを用いて行えるようになります。直感的な操作が可能なグラフィカルなデバッガと比べると、コマンドを覚えないといけないのは面倒ではありますが、CLIさえあれば動かせるgdbは多様な環境で利用できるという利点を持っています。特にLinuxでは、コマンドを自在に扱えるようになれば、gdbは非常に強力なデバッガとなるでしょう。
gdbでは、いくつかのコマンドに省略形が存在しています。たとえば ...
Read now
Unlock full access