同学推荐使用HookLogger查找内在泄漏的错误,安装也花了不少时间,
1 下载
http://developer.symbian.com/main/downloads/files/HookLogger_Setup.zip
2 安装
最好不要装在文件名有空格的路径下,否则要修改里面的脚本
3 配制
在命令提示符下运行SetupHooks.cmd default
如果提示copy ok,但是"AttachDLL euser.dll EUserParasite_EKA2.dll euser.dll.hooked" 运行出错,
那就去把"/Symbian/9.1/S60_3rd_MR/Epoc32/release/winscw/udeb"下的euser.dll拷贝 到HookLogger文件夹下面,然后在cmd下运行"AttachDLL euser.dll EUserParasite_EKA2.dll euser.dll.hooked", 这个命令会生成euser.dll.hooked文件,把它拷贝到"..//Epoc32/release/winscw/udeb"下面覆 euser.dll文件.
设置默认sdk
在一台机器上可以安装Symbian的多个SDK,在多个SDK共存在情况下,要使用不同的SDK环境编译应用程序,可以通过devices命令寻求帮助。
查看当前可用的Symbian设备,使用devices命令:
C:/Documents and Settings/shiyigang>devices
-------------------------------------------------------------------------------------------
S60_2nd_FP2_SC:com.nokia.Series60
S60_3rd_FP2_Beta:com.nokia.s60 - default
其中标记为- default者为当前默认的设备,因此,本机当前使用的设备是s60第三版。在此状态下,如果在命令行下编译Symbian程序,则默认使用s60 3rd的编译环境。如果要编译s60 2nd的程序,则必须更改默认设备。
更改默认设备,
C:/Documents and Settings/shiyigang>devices -setdefault @s60_2nd_fp2_sc:com.nokia.series60