我在远程配置中使用GDB。所以我在运行linux的ARM硬件上运行gdbserver,我从本地gdb连接到远程gdbserver,我能够在代码的初始部分放置断点并确保基本上GDB工作。但是,当我让我的SW运行一段时间并打破看线程时,我没有获得有用的线程堆栈跟踪。所有堆栈帧都是十六进制地址,没有解析为二进制文件中存在的符号。他们中的大多数也看起来与gdb相同,也暗示“相同的堆栈帧,损坏的堆栈??”
由于软件在有或没有调试器的情况下运行良好,我不怀疑我的SW。任何人都看到了这个问题,或者想知道这里可能会发生什么。
由于