现在的位置: 首页 > 综合 > 正文

彻底解决塞班调试问题

2013年09月06日 ⁄ 综合 ⁄ 共 764字 ⁄ 字号 评论关闭

carbide c++ 联机调试,经常会报错

比如:"TrkProtocolPlugin failed to launch the application (installing the application may have
failed or dependent libraries may be missing)

括号里面的东西经常见到。

一直以为是手机安装了多余软件造成的,因为我发现格机马上调试基本都能成功,

今天再次搜索这个问题,终于研究出解决办法了。

出现这个提示是大概原因可能是

1:trk连接通信不正常

2:调试的程序没有成功安装到手机上,导致不能调试

我的carbide c++ 版本是2.6,手机6710n (s60 v3.2)

解决:

1这个问题,a要安装trk,这个不多解释了吧

                  b连接设置,连接方式是usb,通信是usb虚拟的com4如图


注意com4的通信速率推荐手动改成115200(我的电脑-右键管理-设备管理器-com4-属性)


之前我还尝试把com4改成com1,其实这是没必要的,com4一样可以正常通信,没必要根据trk提示也改为port 1

2这个问题要修改一下carbide c++的调试设置


第一个选项是:每次调试都安装程序,即使调试的程序没有改变

第二个选项是:是否显示安装界面

默认第一项没选,第二项选择了。

现在就把第一个勾上,我发现经常我改了程序,调试也没有效果,强制安装好了。

第二个选项暂时不勾选。(可能会遇到和我一样的问题->)调试一下,安装程序提示证书过期或者未生效

解决:

设置程序签名文件:

项目右键--属性-选择carbide c++ build config××--sis builder-里面有一个条目,选择编辑




加上自己的证书,key,重新编译生成sisx,在调试就ok了。(生成了sisx,用签名工具核实一下签名有效期)


抱歉!评论已关闭.