代码之家  ›  专栏  ›  技术社区  ›  Haspemulator

Symbian:在设备上运行时,如何获得堆栈跟踪?

  •  1
  • Haspemulator  · 技术社区  · 14 年前

    有人能给我一个提示如何在Symbian中获得堆栈跟踪吗。我遇到KERN-EXEC 0恐慌,但找不到它的来源。我见过其他关于这个的问题,比如 this

    3 回复  |  直到 7 年前
        1
  •  1
  •   Community Nick Dandoulakis    7 年前

    我也有同样的问题,操作系统对你没有任何帮助。

    我所做的,解决了我的问题,实际上有很大帮助,它需要拿出自己的手动堆栈跟踪实现。查看我的部分版本 here (这恰好是您链接到的同一个问题)。

    • 亲-你得到一个很好的堆栈跟踪,有助于调试很多。
    • 有大量的手工工作要执行和维护。
    • Con-可能会导致性能下降(我设置了我的,所以它只为调试版本编译)。
        2
  •  1
  •   George Norton    14 年前

    KERN-EXEC 0表示您使用了一个错误的句柄,所以请检查所有rclass。

    不能在生产设备上调试系统崩溃。如果你能为你的设备建立一个定制的ROM,那么你就可以包括内核扩展exmondebug.dll“和”exmoncommon.dll,现在当设备崩溃时,它会将您放入调试监视器。从这里您可以输入密码“替换”转储出所有系统堆栈等。。(键入帮助以获取信息)。

    如果您没有访问开发人员硬件的权限,可以在QEMU上运行自定义的Symbian ^2和Symbian ^3 ROM映像 Syborg baseport

        3
  •  0
  •   Riho    14 年前

    你的日志没有给你提示吗?

    推荐文章