如何在黑莓10级联编程中从qml打印到console.log的值?

时间:2013-06-07 10:12:12

标签: blackberry blackberry-10

我正在尝试以下代码

var strImage; strImage ="cell_Image.png"; console.log("strImage" +strImage); console.log("strImage" +2);

请帮帮我......

提前致谢。

3 个答案:

答案 0 :(得分:1)

本文档中的“其他调试技巧”: http://developer.blackberry.com/cascades/documentation/getting_started/tools/debugging.html

或者将ssh连接到你的BB10(在Momentics中有一个自动登录的视图)并使用命令“slog2info -w”

答案 1 :(得分:1)

如果QML中的console.log()和qDebug<<在CPP中没有在控制台中打印消息,请在main.cpp类中使用以下方法

void myMessageOutput(QtMsgType type, const char* msg){
                fprintf(stdout, "%s\n", msg);                
                fflush(stdout);
} 

和in main函数使用“qInstallMsgHandler(myMessageOutput);”如下

int main(int argc, char **argv)
{
    Application app(argc, argv);
    qInstallMsgHandler(myMessageOutput);

}

答案 2 :(得分:0)

仅当声明并注册myMessageOutput()函数时,控制台日志记录和qDebug()才会将调试消息输出到控制台。您应该在应用程序准备发布时删除此代码。 You can register this handler function with qDebug by calling the qInstallMsgHandler() function in your main function after the default Application is created.