Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

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

From Wiki
Jump to: navigation, search
Article Metadata

测试基于
设备:: Nokia N8

兼容于
平台: Symbian^3
Symbian
Symbian^3

文章
zhouhl 在 12 Sep 2010 创建
最后由 hamishwillee 在 30 Apr 2013 编辑


Contents

引言

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

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


安装目前最新的AppTRK

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


使用Nokia Qt SDK 1.0

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

修改pro文件

在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
}
}


注意事项

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

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


相关链接

This page was last modified on 30 April 2013, at 05:52.
502 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×