qt quick调试console

本文详细介绍JavaScript控制台的各种实用功能,包括日志打印、断言检查、代码计时、调用跟踪、性能分析和异常处理等。这些技巧有助于开发者进行高效调试和性能优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

##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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值