This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMS320F28375D:ofd2000结果-缩写表下"代码&quot 的含义

Guru**** 2442090 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/901065/ccs-tms320f28375d-ofd2000-results---meaning-of-code-under-abbreviations-table

器件型号:TMS320F28375D

工具/软件:Code Composer Studio

在由 ofd2000 -g 生成的文件的缩写表中、其中一列名为"code"。 这意味着什么?

第132节中的 DWARF 缩写表(".debug_Abbrev)

------------------------------------
偏移量0x0处的缩写表
------------------------------------

偏移代码子标签/属性 表单
---- ------ -------- ----
0x0 1是 DW_TAG_array_type
0x3. DW_at_sibing dw_form_ref_addr
0x5 dw_at_Byte_size DW_FOR_data2
0x7 dw_at_language DW_FOR_DATa1
0x9. DW_AT 类型 dw_form_ref_addr
0xD 2是 DW_TAG_array_type
0x10 DW_at_sibing dw_form_ref_addr
0x12 dw_at_Byte_size DW_FOR_DATa1
0x14 dw_at_language DW_FOR_DATa1
0x16 DW_AT 类型 dw_form_ref_addr
0x1a 3无 DW_TAG_formal_parameter
0x1d DW_AT 位置 dw_form_block1.
0x1f DW_AT 名称 DW_FORT_STRING
0x21 DW_AT 类型 dw_form_ref_addr
0x23 DW_at_TI_symbol_name DW_FORT_STRING
0x28 4无 DW_TAG_formal_parameter
0x2b DW_AT 类型 dw_form_ref_addr
0x2F 5是 DW_TAG_lexICT_BLOCK
0x32 DW_at_sibing dw_form_ref_addr
0x34 DW_AT LOW_PC dw_form_addr
0x36 DW_AT-HIGH_PC dw_form_addr 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lenio:

    "代码"列对应于 DWARF 4标准7.5.3中提到的"缩写代码"、可在 http://dwarfstd.org/doc/DWARF4.pdf 上引用。  该值对应于 DEBUG_INFO 部分中的调试信息条目中列出的缩写代码。  例如、在一个简单的程序中、debug_info 段可能包含:

    (笑声) 
    000000d2 4 DW_TAG_unspecified _type 000000d3. dw_at_name void 000000d8 2 DW_TAG_BASE_TYPE 000000d9. DW_AT 名称 布尔 000000de DW_at_Byte_size 1 000000df DW_AT_encoding DW_ATE_布尔 值 000000e0 2 DW_TAG_BASE_TYPE 000000e1 DW_AT 名称 signed char 000000ed DW_at_Byte_size 1 000000ee DW_AT_encoding DW_ATE_signed_char 000000ef 2 DW_TAG_BASE_TYPE 000000f0 DW_AT 名称 unsigned char 000000fe DW_at_Byte_size 1 000000ff DW_AT_encoding DW_ATE_UNsigned_char
    (笑声)

    DEBUG_INFO 部分可能包含:

    偏移代码子标签/属性 表单
    ---- ------ -------- ----
    0x0 1是 DW_TAG_COMPILE_UNIT
    0x3. DW_AT 名称 DW_FORT_STRING
    0x5 dw_at_stmt_list DW_FOR_data4
    0x7 dw_at_language DW_FOR_DATa1
    0x9. Dw_at_comp_dir DW_FORT_STRING
    0xb dw_at_Producer DW_FORT_STRING
    0xD DW_AT TI_VERSION DW_FOR_DATa1
    0x12 2无 DW_TAG_BASE_TYPE
    0x15 DW_AT 名称 DW_FORT_STRING
    0x17 dw_at_Byte_size DW_FOR_DATa1
    0x19 DW_AT 编码 DW_FOR_DATa1
    0x1d 3是 DW_TAG_DURADED
    0x20 DW_at_sibing dw_form_ref_addr
    0x22 DW_AT 名称 DW_FORT_STRING
    0x24 DW_AT LOW_PC dw_form_addr
    0x26 DW_AT-HIGH_PC dw_form_addr
    0x28 DW_AT 外部 DW_FORT_FLAG
    0x2a DW_AT 类型 dw_form_ref_addr
    0x2C DW_at_TI_symbol_name DW_FOR_STRING
    0x2F DW_at_TI_BEGIN_FILE DW_FORT_STRING
    0x32 DW_AT TI_BEGIN_LINE DW_FOR_DATa1
    0x35 DW_AT_TI_BEGIN_column DW_FOR_data1
    0x38 DW_at_TI_END_FILE DW_FORT_STRING
    0x3B DW_AT TI_END_LINE DW_FOR_DATa1
    0x3E DW_AT TI_END_COLUMN DW_FOR_DATa1
    0x41 dw_at_ti_max_frame_size dw_form_sdata
    0x46 4无 DW_TAG_unspecified 类型
    0x49 DW_AT 名称 DW_FORT_STRING 
    (笑声)

    在这种情况下,缩写代码4使用一次,缩写代码2在输出的这一部分中使用3次。  debug_Abbrev 部分提供信息结构、而 debug_info 部分提供值。