symbian 手机上常见的 panic 和 常见的错误

    技术2022-05-11  17

    1.     KERN-EXEC 0 此错误通常出现在进程或线程使用已经销毁服务对象句柄,如调用了某个对象的Close()方法而继续使用此对象句柄2.     KERN-EXEC 3 此错误在好多情况下都会产生,最常见的情况通常是由于你使用了空指针,比如在对象没有创建的情况下使用其成员变量或方法3.     USER 11 内存越界 通常情况下是由于你没有给你的数据分配足够的缓冲区造成的。字符串赋值时超过iMaxLength4.     USER 130 数组越界,如果你访问的RArray RPointerArray 数组下标超过了数组长度则会出现此错误5.     USER 29 此错误大都是因为对描述符取子串操作索引越界所致6.     USER 42 此错误通常是由于内存非法访问,比如访问指向无效内存的指针。我通常在调试dll的时候出现此错误,主要是没有执行Freeze由于dll修改。依赖dll主程序没有重写编译。函数访问地址出现错误

    7.       USER 44            NULL指针重复删除8.     E32USER-CBase 71 通常情况下出现此错误由于CleanupStack::PushL() CleanupStack::Pop()不匹配引起的,比如调用了CleanStack::PushL() 而忘记调用 CleanStack::Pop()9.     E32USER-CBase 63 此错误对应于E32USER-CBase 71 也是由于CleanupStack::PushL() CleanupStack::Pop()不匹配引起的,你可能是过多的调用了CleanStack::Pop()10.        Avkon 59 s60 2nd中构造一个视图时 不调用BaseConstructL();不会出现异常,移植到s60 3rd 如果不调用BaseConstructL();系统会提示此错误关于错误代码 -46 第三版中调用未授权或不可用的服务通常会返回 -46的错误错误代码 cone -8 通常是由于窗口资源没有释放引起的。确认在程序推出后清除了创建窗口的控件11.    CONE 44 发生此错误可能是由于你在销毁控件的时候,忘记调用 RemoveFromStack() 移除响应事件的控件。

    12   E32USER-CBase 64 只有Pop()13  E32USER-CBase 90只有PopAndDestroy()14Alloc: 只有PushL() Pop()15WSERV 14Printing with no active font.一般是调用DrawText();时未设置字体16CONE 14Environment cannot find the specified resource in any resource fileStringLoader::LoadLC(R_HTTP_TX_SUCCESSFUL); R_HTTP_TX_SUCCESSFUL没在资源文件中定义更详细的可以参见SDK文档:2nd: Developer Library » API Reference » System panic reference 3nd: Symbian OS v9.2 » Symbian OS reference » System panic reference

     


    最新回复(0)