デバッグシンボル - CI/CD用語集の定義
デバッグシンボルはコンパイル済みアドレスをソース行や名前へ戻してマッピングし、読みやすい stack trace とデバッグを可能にします。
デバッグシンボル は、バイナリに埋め込まれるか一緒に配布されるメタデータで、マシンアドレスをソースファイル名、行番号、変数名へ戻してマッピングします。-g のようなフラグを付けてコンパイルすることで生成されます。
デバッグシンボルは、バイナリに埋め込まれるか一緒に配布されるメタデータで、マシンアドレスをソースファイル名、行番号、変数名へ戻してマッピングします。-g のようなフラグを付けてコンパイルすることで生成されます。
CI において
テストバイナリをデバッグシンボル付きでビルドすると、CI の失敗ログが正確なソース行を指し示すようになり、トリアージが短縮されます。release build は通常それらを strip するか、別に保存します (たとえば .dSYM や .pdb を artifact としてアップロードします)。
関連ガイド
Symbol Table - CI/CD Glossary DefinitionSymbol Table: A symbol table is a data structure in an object file or executable that maps names (functions,…
Compiler Flag - CI/CD Glossary DefinitionCompiler Flag: A compiler flag is an option passed directly to the compiler that changes how it processes sou…
Segmentation Fault - CI/CD Glossary DefinitionSegmentation Fault: A segmentation fault (SIGSEGV) is a crash the OS raises when a program accesses memory it…