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

 

1.     KERN-EXEC 0 此错误通常出现在进程或线程使用已经销毁服务对象句柄,如调用了某个对象的 Close() 方法而继续使用此对象句柄
2.     KERN-EXEC 3 此错误在好多情况下都会产生,最常见的情况通常是由于你使用了空指针,比如在对象没有创建的情况下使用其成员变量或方法 


 USER 11 内存越界 通常情况下是由于你没有给你的数据分配足够的缓冲区造成的。字符串赋值时超过iMaxLength

 User 23 数组长度分配不够

 USER 29 此错误大都是因为对描述符取子串操作索引越界所致
E32USER-CBase 41 panic  活动对象在使用Add()方法之前确认活动对象是否已经添加到活动规划器中,如果这个对象已经添加到活动规划器中那么将发生

E32USER-CBase 42panic 已经活动的对象重复SetActive

USER 42 此错误通常是由于内存非法访问,比如访问指向无效内存的指针。我通常在调试 dll 的时候出现此错误,主要是没有执行 Freeze 由于 dll 修改。依赖 dll 主程序没有重写编译。函数访问地址出现错误

 USER 44            非 NULL 指针重复删除

USER 130 数组越界,如果你访问的 RArray 或 RPointerArray 数组下标超过了数组长度则会出现此错误

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() ;
14 、 Alloc: 只有 PushL() ; Pop() ;
15 、 WSERV 14
Printing with no active font. 一般是调用 DrawText(); 时未设置字体
16 、 CONE 14
Environment cannot find the specified resource in any resource file
如 StringLoader::LoadLC(R_HTTP_TX_SUCCESSFUL); 但 R_HTTP_TX_SUCCESSFUL 没在资源文件中定义

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值