配置好后,模拟器会把和plateform security相关的信息输出到epocwind.out。这有助于开发者分析碰到的相关问题,比如查找失缺的capability。
使用这个功能不需要额外的工具,只是在现有的环境下做些参数配置。首先,我们需要知道模拟器输出文件epocwind.out的路径,以便以后查询。epocwind.out的路径在
c:/Documents and Settings/<your account>/Local Settings/Temp/
在配置文件epoc.ini中,查看并确保以下参数被打开。
PlatSecDiagnostics ON
PlatSecEnforceSysBin ON
LogToFile 1
接下来打开模拟器,打开如图一至三所示的选项,
不过,在执行上述配置时可能会发生如下的错误,见图四,原因是开发者PC环境中当前所用的JRE版本没出现在另一个配置文件中,见config.properties。
/Epoc32/tools/ecmt/config/
比如当前所用JRE版本是1.6,为了加入config.properties,见图五。
查看输出结果可以直接打开epocwind.out,也可以从Carbide.c++ IDE中查看。需要预先打开相关的view,如图六。
如果存在capability的问题,在epocwind.out中应该看到警告信息。
PlatSec Warning ...
当然,别忘了用Carbide.c++ IDE build时,平台必须是winscw。上述方法在S60 SDK 3.0 MR + Carbide.c++ IDE 1.3中通过测试。