dwarfdump 的方括号索引右对齐(file_names[ 1] / include_directories[ 12]),_tb_bracket_idx 把 ' 1]' 交给 _tb_parse_dec,首字符非数字使循环体一次不进 -> 全部 pidx=0;行记录 fidx=1..N 永不匹配 -> 每条记录落到 '??'(实证 9146/9146 条共用同一个 '??' 串,而函数名/行号均正确) _tb_parse_dec 增跳前导空格与制表符(修复文件名与目录索引两处) dir_index: 偏移 st+9 指向冒号本身,恒解析为 0 -> 相对文件名拼不出绝对路径;改为 st+10