【问题标题】:How can I fix Fortran Module Variables being listed as <unknown type> in Apple GDB如何修复在 Apple GDB 中列为 <unknown type> 的 Fortran 模块变量
【发布时间】:2012-09-24 21:43:53
【问题描述】:

Apple Xcode 无法显示任何 Fortran 模块变量。模块变量可以通过运行菜单 -> 显示 -> 全局变量来查看

模块变量及其变量名的修饰很清楚。

但是在断点列出全局变量的值时,显示的内容很简单:

&lt;unknown type&gt;

我在 XCode 和 DDD(也使用苹果的 GDB)中遇到了这个错误。这适用于像整数一样简单的模块变量 - 这些不是派生数据类型。

我在 10.6.8 上使用 Apple 的 GDB GNU gdb 6.3.50-20050815 和 XCode 3.2.6。

至少,任何人都可以看到 Fortan 模块变量是否可以通过更高版本的 XCode 访问?

(尽管我看到 Apple 在 XCode 4 中仍停留在 GDB 6.3)

【问题讨论】:

    标签: xcode xcode4 gdb fortran ddd-debugger


    【解决方案1】:

    Fink 提供 gdb 7.4,应该可以很好地支持 Fortran,但可能您必须使用 dd。我不知道你是否可以在 Xcode 中使用它。由于 GPLv3 的许可变更,Apple 可能不会在未来提供更新的版本。

    【讨论】:

    • 是的,我也试过了,但 GDB 7.4 似乎有它自己的问题。我不得不为那个问题提出另一个问题......问题是当我设置超过 1 个断点时 GDB 7.4 崩溃,错误与 malloc 相关。
    • 您是否尝试自己构建一个更新的版本?
    • 是的。情况没有改善。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多