gpt4 book ai didi

android - 使用 ndk-gdb 调试时调用参数丢失。堆栈跟踪有效

转载 作者:太空宇宙 更新时间:2023-11-04 00:06:04 25 4
gpt4 key购买 nike

我正在尝试使用 ndk-gdb 在 Android 上调试 native 代码,结果喜忧参半。

当调试器遇到断点时,我可以使用“bt”获得一个很好的堆栈跟踪。当键入“信息源”时,ndk-gdb 告诉我我遇到断点的文件是“使用 DWARF 2 调试格式编译”。

当我输入“info args”以获取函数参数值时出现问题。 ndk-gdb 然后指出:“没有可用的符号表信息。”。

任何对此问题原因的输入将不胜感激。

最佳答案

奇怪的是,它说文件是用 DWARF 2 格式编译的,因为你在那里提供的标志表明它只指定了 -g,这应该让 GCC 4.8 产生 DWARF 4 格式。这也与您看到的错误一致。添加标记 -gdwarf-2,NDK 调试器(尚未达到 7.5 版)应该能够处理这些符号。

我从这个问题的一个答案中挑选了这个:Debugging with gdb on a program with no optimization but still there is no symbol in the current context for local variables

关于android - 使用 ndk-gdb 调试时调用参数丢失。堆栈跟踪有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23884326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com