今天在S60平台上调了一天程序,把所遇到的问题和注意的地方写下来。
1、以前在真机上调试比较容易死机,死机的原因不太清楚,网上说是carbide.c++1.2的BUG,换成1.3后就好了。但是今天再调的过程中,发现还是有些细节可以避免死机的(也许是今天比较幸运)。我的操作步骤一般是这样的:在要结束调试时,先再IDE中结束调试,这是手机上很快就会结束掉程序,待程序关闭后,马上关闭APP TRK,下次要调试时再重新打开,以前在调试时遇到过这种问题,就是再结束程序后,没立即关闭APP TRK,后来导致死机。
2、上次也说到了,再.PKG文件中,一定要将路径用宏来定义,避免在不同的调试模式下,运行同一个EXE程序。今天我遇到了这样的问题,$(EPOCROOT)Epoc32/release/$(PLATFORM)/$(TARGET)/这个宏是不能改的,改了之后相当于要调试的EXE便写死了。
好像还有很多问题,一时想不起了,以后有时间在更新,下班了...