symbian 开发诀窍大放送
2010-02-23 16:06:00 来源:WEB开发网4. 如果您的程序在正常关闭时因内存泄漏而发生异常,在MS Visual Studio 中可将泄漏的地址转换为CBase*类型,从而查看该泄漏对象的类型。
5. 最近为对Symbian OS 开发者提供了新的功能:设备上调试(on-target debugging)。虽然不是所有的SDK及工具均已具备此功能,但大多数最近发布的SDK 及IDE 支持此功能。如可使用此功能,请在发布您的程序前使用它来检测任何潜在的手机硬件相关的缺陷。进一步的信息,请阅读SDK 及IDE 文档。
6. 确保‘Just in Time’调试被启用:
• 确保在文件“epoc32dataepoc.ini”里删除了宏“JustInTime 0”
• 注册表值做如下设定:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebug]"UserDebuggerHotKey"=dword:00000000"Debugger"="\"C:\apps\Metrowerks\bin\IDE.exe\" -p %ld -e %ld""Auto"="0"20
7. 审阅%Temp%epocwind.out 所含的纠错讯息。
8. 使用所有可用的开发工具,包括Lint、Leavesan、HookLogger、Panix、D_EXC 来检查内存泄漏及其他错误。这些工具及其他更多有用的工具可在SymbianDeveloper Network 下载(www.symbian.com/developer/downloads/tools.html)。
9. FAQ-1344 教您如何诊断并调试违反平台安全(KErrPermissionDenied) 的故障,这有助于识别您的程序所缺少的权限(capability)。
参考读物
[1] Symbian Developer Network newsletter
http://www.symbian.com/developer/faq/index.html
[2] Symbian OS FAQ database
http://www.symbian.com/developer/techlib/faq.html
[3] Symbian OS C++ Coding Standards paper
http://www.symbian.com/developer/techlib/papers/coding_stds/2003-01_SyOSCodStn.pdf#one
[4] Coding Idioms paper
http://www.symbian.com/developer/techlib/papers/coding_idioms/2002_10_09_codingSymbianOS.pdf
[5] Symbian Press
http://www.symbian.com/developer/books
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››开发者眼中的Windows Phone和Android
- ››Symbian S60 SocketConnection参数
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››Symbian乏力:2010年诺基亚悲情大事记
- ››Symbian三大升级开启2011年新战略
- ››Symbian/Android/iOS/WM安装包对比
- ››Symbian一个活动对象的测试例子
- ››Symbian ListBox控件
- ››Symbian下自动切换SDK的批处理代码
更多精彩
赞助商链接