代码之家  ›  专栏  ›  技术社区  ›  Nathan F.

在Android Studio(OSX)中使用lldb时无法保存核心转储?

  •  1
  • Nathan F.  · 技术社区  · 6 年前

    当使用lldb调试使用本机库的Android项目时,我无法导出核心转储。

    我运行我的应用程序并在调试器中得到一个sigsegv。然后,我打开android studio中的lldb控制台,并在尝试导出核心转储时获取以下信息。

    (lldb) process save-core ./core-20180730-174318
    error: Failed to save core file for process: no ObjectFile plugins were able to save a core for this process
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   Jim Ingham    6 年前

    目前 SaveCore 仅对macho和pecoff文件格式实现,但不适用于elf。请随时向bugs.llvm.org提交一个请求,在某个时候会有人来处理它。或者,如果您有兴趣对调试器进行黑客攻击,您可以自己动手实现它!如果你想尝试一下,lldb dev(lldb-dev@lists.llvm.org)列表上的人会非常乐意帮助你。