前面的博文提到在BB10 Cascades Beta3版本里,程序的调试信息,包括qDebug()和console.log()都不会出现在BB10 Cascades开发环境的控制台中。解决这个问题的第一个方法是通过“launch SSH Session”连接到测试机上通过slog2info命令进行查看。有好多人提到这个方法很不方便,需要额外进行连接,而且连接还不稳定。我个人的开发测试中也发现这样很不方便,于是查回BB10 Cascades Beta3的相关文档,测试该文档中提到的另一个方法,发现新的方法更加方面,弄好后就和beta2一样直接在Cascades开发环境控制台中查看调试信息了。
该文档的链接如下:
https://developer.blackberry.com/cascades/documentation/getting_started/tools/debug_and_profile.html
该文档提到的另一个方法就是在程序里加入调试信息的处理器,将调试信息转发到控制台上来。
主要工作是在主函数所在的main.cpp文件中定义一个新方法,用于转发调试信息,函数如下:
void myMessageOutput(QtMsgType type, const char* msg) {
std::fprintf(stdout, "%s\n", msg);
std::fflush(stdout);
}
然后就是在主函数中调用qInstallMsgHandler注册处理器,代码如下:
qInstallMsgHandler(myMessageOutput);
这样这个程序的所有qt调试信息就会输出到控制台上了,使用起来很是方便,下面是完整代码:
#include <bb/cascades/Application>
#include <QLocale>
#include <QTranslator>
#include <QTextCodec>
#include <iostream>
using namespace bb::cascades;
void myMessageOutput(QtMsgType type, const char* msg) {
std::fprintf(stdout, "%s\n", msg);
std::fflush(stdout);
}
int main(int argc, char **argv) {
// this is where the server is started etc
Application app(argc, argv);
qInstallMsgHandler(myMessageOutput);
new Demo(&app);
return Application::exec();
}
分享到:
相关推荐
BB10终端本机 BB10 Cascades 终端仿真器。
forum/bvnc-ardp-aspice-opaque-android-bb10-clients If you need an RDP application, please search for aRDP in Google Play. In addition, a SPICE client named aSPICE is available. Finally, if you are an...
廉价亲民黑鸟单车BB10 GPS码表评测.pdf
)暂时测试的机器是 passport, 其他bb10机器没有测试完成功能首页, 置顶新闻(轮播图部分), 每日新闻栏目以及查看栏目内容主题以及查看主题内容查看评论(点击评论部分进入)今日热门消息往日新闻查看夜间模式快捷键...
将著名的改编为 BB10 平台,该平台使用替代的 Cascades UI 框架。 可以浏览预构建的 HTML 文档。 它位于 prebuilt-docs-html/ 目录中。
黑莓10平台开发教程,Cascades教程,适合于初学者,可以了解整个BB10的开发流程。
黑莓手机中一些应用的简化
bb10world for 黑莓 很好用,是zip文件,解压即可
节点-bb10 轻松向 BlackBerry 10 应用程序发送推送通知。 安装 $ npm install node-bb10 要求 BlackBerry 10 设备和您在时从 BlackBerry 获得的相应密钥。 用法 var bb10 = require ( 'node-bb10' ) ; // create a...
BB10安装BAR软件详细教程.黑莓Q10 Z10 详细软件安装转制教程
◆ 来电,去电归属地显示:支持 203 个国家和地区,国内 342 个地区、324 个电话区号、36 万个手机号段(采用最新数据库,支持所有新号段)和 89 个常用号码。 ◆ 未接来电,新短信提醒:可选用 LED、振动、语音、...
黑莓OS10系统可用的安卓软件
黑莓bb10桌面管理器,包含BlackBerry Link,BlackBerry Blend
RSA加密脚本 JavaScript 参考:Blackberry10 使用js+...1,加密非常的简单代码机会上没怎么修改,另外js加密可能出现的问题在BB10 AES加密中已经说过,js RSA加密需要导入3个js文件 分别是Barrett.js,BigInt.js,RSA.js
BB10基于webworks下的HTML5应用开发
无标签播放器 BB10 音频播放不使用 MP3 标签,而是使用目录树
phonegap-ua-bb10(已弃用) 已弃用此插件已弃用,以支持 用于在令人敬畏的 BlackBerry 10 平台上使用 Urban Airship 的 PhoneGap 插件。 配置文件 您应该将以下首选项和调用目标添加到 config.xml 文件中。 &...
允许联盟导入和选拔与以下国家的幻想足球联盟同步:Yahoo,ESPN,CBS,NFL.com,BB10,NFFC,FFPC,RTSports,MyFantasyLeague和Sleeper.app。 自动从现场幻想足球选秀中导入选秀权,以从屡获殊荣的DraftAnalyzer....
BB10-WebWorks-SDK_2.2 最新的SDK下载
Phonegap基于bb10的环境搭建和app的创建