carbide .c++ V1.3 ODD 实践(待续)

 

      symbian的开发搞了也比较久了,遇到手机上的一些棘手的问题时一直是通过写日志的方式来解决,前一段时间了解了一下carbide.c++ 的联机调试、性能分析还有UIdesign的一些特色的功能,不过感觉联机调试相对来说实用一点。我平时用.NET2003进行开发,近几天,软件在手机上出现了一些问题,才想起carbide的联机调试功能,为了改那几个bug不得不把carbide搬出来。

 

    总的来讲感觉有以下几个问题:

   1 在调试动态链接库的时候,单步调试时停留的行数与实际代码不符,总是不能停到制定的代码行去。我解决的办法是直接吧动态链接库的代码加到我的工程里面,这样调试起来还比较好点,效果就和模拟器上的调试一样,只是感觉有点慢(我用的是蓝牙连接)。

 

   2 活动对象的调试,当在活动对象里面停留稍久一点,软就会自动关闭,无法再继续调试,弹出的错误是VIEW 11.如果不是carbide联机调试的bug的话,我目前还没有想到是为什么。我用的签名文件好像是自签名的,不知是否和这个有关。

 

  3 只能调试3版本的软件,2版本的无法调试。

 

  4 联机调试时,项目的exe文件生成的路径是gcce/udeb下面,所以打包的时候要注意打对,否则似乎无法调试。

 

 5 手机上的TRK软件要安装正确,不同的版本手机对应装不同的软件,否则调试时会导致手机死机或重启。

 

   carbide联机调试的资料网上较多,NOKIA也有文档出来专门讲这个。只要连接正确,调试应该没有问题。

你可能感兴趣的:(carbide .c++ V1.3 ODD 实践(待续))