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