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,用签名工具核实一下签名有效期)