Skip to content
Latchkey

シンボルテーブル - CI/CD用語集の定義

シンボルテーブルは関数や変数の名前をアドレスへマッピングし、linker が参照を解決し、デバッガが意味のある名前を表示できるようにします。

シンボルテーブル は、オブジェクトファイルや実行ファイル内のデータ構造で、名前 (関数、変数) をそのアドレスへマッピングします。linker はそれを使って参照を解決し、デバッガはそれを使ってアドレスを名前へ戻してマッピングします。

シンボルテーブルは、オブジェクトファイルや実行ファイル内のデータ構造で、名前 (関数、変数) をそのアドレスへマッピングします。linker はそれを使って参照を解決し、デバッガはそれを使ってアドレスを名前へ戻してマッピングします。

CI において

シンボルテーブルは、テストがクラッシュしたときに読みやすい stack trace を可能にします。strip するとバイナリは小さくなりますが、CI のクラッシュログには生のアドレスが表示されるため、多くのチームは CI build ではシンボルを保持し、release 用にのみ strip します。

関連ガイド