ZHCU876Z July 2001 – October 2023 SM320F28335-EP
下述选项用于选择符号调试或分析:
--symdebug:dwarf | (默认)生成 C/C++ 源代码级调试器使用的指令,并在汇编器中启用汇编源代码调试。--symdebug:dwarf 选项的缩写形式为 -g。请参阅节 3.12。有关 DWARF 格式的详细信息,请参阅 DWARF 调试标准。 |
--symdebug:dwarf_ version={2|3|4} | 在指定 --symdebug:dwarf(默认值)时,指定待生成的 DWARF 调试格式版本(2、3 或 4)。默认情况下,编译器为 COFF ABI 生成 DWARF 版本 3 的调试信息,为 EABI 生成版本 4 的调试信息。可以安全地混合使用DWARF 版本 2、3 和 4。使用 DWARF 4 时,类型信息放置在 .debug_types 段中。链接时删除重复的类型信息。这种类型合并的方法优于 DWARF 2 或 3,并能生成更小的可执行文件。此外,与 DWARF 3 相比,DWARF 4 减小了中间目标文件的大小。有关 TI 扩展至DWARF 语言的更多信息,请参阅《DWARF 对 TI 目标文件的影响》(SPRAAB5)。 |
--symdebug:none | 禁用所有符号调试输出。不建议使用此选项;其阻止了调试和大多数性能分析功能。 |
--symdebug:profile_coff | 将必要的调试指令添加到分析器所需的目标文件中,从而允许在对优化(如果使用)影响最小的情况下进行函数级分析。此选项不会阻碍优化。 可以在 Code Composer Studio 中的函数级边界上设置断点和分析文件,但不能像具有完整调试能力那样单步调试代码。(仅限 COFF; EABI不支持。) |
--symdebug:skeletal | 已弃用。没有作用 |