微信小程序真机调试不显示console.log()
时间: 2023-11-12 14:04:29 浏览: 97
微信小程序真机调试不显示console.log()的原因可能是因为调试工具中的日志等级设置为了"error",而console.log()输出的日志级别是"debug",因此无法在调试工具中显示。您可以在开发者工具中,将日志等级设置为"debug",然后再次测试console.log()是否能够正常输出。如果还有问题,您可以尝试在代码中加入断点,进行逐行调试,以定位问题所在。
相关问题
微信小程序真机调试的控制台有什么命令能用
微信小程序真机调试的控制台支持大部分常见的命令,包括:
1. console.log():输出日志信息;
2. console.error():输出错误信息;
3. console.warn():输出警告信息;
4. console.info():输出信息;
5. console.clear():清空控制台;
6. console.dir():打印对象的属性列表;
7. console.table():以表格形式打印数组或对象的属性;
8. $():获取DOM元素;
9. $$():获取DOM元素列表;
10. document.querySelector():获取第一个匹配的DOM元素;
11. document.querySelectorAll():获取所有匹配的DOM元素。
除此之外,控制台还支持一些常用的调试命令,例如:
1. debugger:在代码执行到此处时暂停执行,用于调试代码;
2. console.trace():打印函数的调用堆栈;
3. console.time() 和 console.timeEnd():用于计算代码执行时间;
4. console.assert():判断一个条件是否为真,如果为假则抛出异常。
希望这些命令能对你有所帮助!
微信小程序真机调试getBluetoothDevices只可打印一次result
对于微信小程序真机调试中的getBluetoothDevices方法,它是用于获取当前蓝牙适配器状态以及已搜索到的蓝牙设备列表的方法。在使用该方法时,如果希望多次打印结果,可以将该方法封装在一个函数中,在函数内部多次调用该方法并打印结果。例如:
```
function getBluetoothDevices() {
wx.getBluetoothDevices({
success: function (res) {
console.log(res.devices)
}
})
}
// 调用3次打印结果
getBluetoothDevices()
getBluetoothDevices()
getBluetoothDevices()
```
这样就可以在控制台中多次打印搜索到的蓝牙设备列表。注意在真机调试中,需要保证手机与电脑处于同一局域网内,并且需要将手机的调试模式打开才能进行调试。