欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

qt quick调试console

程序员文章站 2024-01-05 17:10:13
...

##Log console.log 打印日志信息

console.debug 打印调试信息

console.info 打印普通信息

console.warn 打印警告信息

console.error 打印错误信息

function f(a, b) {
  console.log("a is ", a, "b is ", b);
}

##Assert console.assert(表达式,...) 断言 就像C++就的assert,判断表达式是否成立。QML中的console.assert在表达式不成立时并不会终止程序,而是会打印出错误的代码位置及输出后续参数的值

function f() {
  var x = 12
  console.assert(x == 12, "This will pass");
  console.assert(x > 12, "This will fail");
}

##Timer console.time 和 console.timeEnd 用来查看代码运行所花费的时间。

function f() {
    console.time("wholeFunction");
    console.time("firstPart");
    // first part
    console.timeEnd("firstPart");//firstPart: XXms
    // second part
    console.timeEnd("wholeFunction");//wholeFunction: XXms
}

##Trace 在JavaScript的函数中加入console.trace()就可以跟踪代码的调用过程,但是只能够跟踪最后的10次调用。

##Count console.count 会打印出代码调用的次数

function f() {
  console.count("f called");//f called: 次数
}

##Profile JavaScript函数的性能分析, console.profile 开始,console.profileEnd 结束。

##Exception console.exception 打印出错误信息和堆栈调用信息。相当于console.error和console.trace()

转载于:https://my.oschina.net/TemetNosce/blog/862635