WEB开发网
开发学院手机开发Symbian 开发 symbian 开发诀窍大放送 阅读

symbian 开发诀窍大放送

 2010-02-23 16:06:00 来源:WEB开发网   
核心提示:结尾时报错,并提醒源文件中潜在的缺陷或疏忽,symbian 开发诀窍大放送(8),在检查哪些代码应被允许Leave,并确保已正确处理此状况时,这些工具及其他更多有用的工具可在SymbianDeveloper Network 下载(www.symbian.com/developer/downloads/tools.htm
结尾时报错,并提醒源文件中潜在的缺陷或疏忽。在检查哪些代码应被允许Leave,并确保已正确处理此状况时,该工具非常有效。参见www3.symbian.com/faq.nsf 上的Symbian OS FAQ 数据库里的FAQ-0291,下载该工具并进一步了解。

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

上一页  3 4 5 6 7 8 9  下一页

Tags:symbian 开发 诀窍

编辑录入:coldstar [复制链接] [打 印]
赞助商链接