【问题标题】:GDB Debug information on scalar storage order标量存储顺序的 GDB 调试信息
【发布时间】:2018-02-16 13:54:52
【问题描述】:

我们最近开始为 C 结构使用 GCC scalar_storage_order 属性,这些结构在不同字节序的处理器之间共享。

我们试图解决的“问题”是调试器似乎以处理器本机标量顺序(字节序)解释结构字段。

  1. 有没有办法使用 GCC 在调试信息中包含结构中标量的字节序信息?
  2. GDB 是否支持特定结构定义的不同字节顺序?

如果问题不清楚,请指出并感谢您提供任何相关信息。

【问题讨论】:

    标签: debugging gcc gdb endianness debug-symbols


    【解决方案1】:

    您可能遇到了这个 gcc 问题 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82509,该问题已在尚未发布的 gcc 8.0 中修复。

    据我了解,您可以尝试将补丁应用于您当前的 gcc,并将附加的补丁应用于 gdb:https://sourceware.org/ml/gdb-patches/2017-10/msg00266.html 以解决您遇到的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-27
      • 2012-09-08
      • 2021-08-31
      • 2011-10-01
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多