目前Nokia N8真机Debug的解决办法

From Qt Wiki
Jump to navigation Jump to search

Template:ArticleMetaData


引言[edit | edit source]

随着Nokia N8的发布,越来越多的Qt应用程序将N8作为自己的目标平台。随之而来的是对Debug的需求。然而目前在N8上对Qt程序进行Debug还存在一些问题,断点停不住甚至无法Debug。

本文针对目前的情况,向大家介绍一种使用Qt Creator对N8上的Qt程序进行真机Debug的方法。


安装目前最新的AppTRK[edit | edit source]

要在N8上做真机调试,我们首先要在N8上安装目前最新的s60_tb_9_2_app_trk_版本号.sisx,下载链接:http://tools.ext.nokia.com/trk//


使用Nokia Qt SDK 1.0[edit | edit source]

经测试,使用其他Symbian SDK 对Qt程序进行Debug ,比如Nokia_N97_SDK_v1.0,是一直都有问题的,断点停不住。估计是由于Qt Creator 2.0.0 和这些SDK的兼容性不好,毕竟Nokia Qt SDK中已经集成了Qt Creator,所以我们推荐大家使用Nokia Qt SDK。

修改pro文件[edit | edit source]

在pro文件中加入:

   debug{
       MMP_RULES -= PAGED
       MMP_RULES += UNPAGED
    }


例如: symbian {

   TARGET.UID3 = 0xe91250b3
   # TARGET.CAPABILITY += 
   TARGET.EPOCSTACKSIZE = 0x14000
   TARGET.EPOCHEAPSIZE = 0x020000 0x800000
   debug{
       MMP_RULES -= PAGED
       MMP_RULES += UNPAGED
   }

}


注意事项[edit | edit source]

一:build configuration一定要选Debug模式。

二:修改pro文件之后,一定要记得把项目彻底clean一下再重新编译。


相关链接[edit | edit source]