你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[LayaAir3]LAYA3IDE中勾选了弹窗显示全局错误,有些错误无法弹弹窗提示
比如鼠标事件触发回调函数中有报错,Script脚本类onStart函数有报错等...
在这些函数执行中如果触发错误都只会在控制台打印错误,而不会弹出提示,因为底层代码中这些逻辑被try了catch中只打印了打印错误日志,这样会造成项目上线后用户如果触发相关的错误,研发没有办法及时搜集到错误信息。
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
小孟
赞同来自:
您好,弹窗显示全局错误可以自定义处理,例如自定义一个全局错误。
(参考:
https://layaair.com/3.2/doc/basics/IDE/projectSettings/readme.html?h=%E9%94%99%E8%AF%AF#143-%E5%BC%B9%E7%AA%97%E6%98%BE%E7%A4%BA%E5%85%A8%E5%B1%80%E9%94%99%E8%AF%AF
)
或者,在LayaAir的引擎源码中,ComponentDriver.ts中有onError方法,可以修改此方法,然后编译引擎,并在LayaAir-IDE中使用编译后的引擎。
小孟
赞同来自:
您的需求是报错的时候,希望能够弹窗显示错误,而不仅仅是控制台打印吗
我按具体例子解释一下(如果不是这样理解,我再去问问同事),勾选IDE“项目设置”中的“弹窗显示全局错误”以后,
方法一:
自定义一个全局错误。
可以在需要用到弹窗显示报错的时候,调用这个自定义的全局错误,就可以弹窗显示了:
方法二:更改引擎源码,然后重新编译。
在IDE使用编译后的引擎,此时测试,在onstart中抛出一个错误,或者鼠标点击时抛出错误。
得到的效果都有弹窗:
要回复问题请先
登录
发起人
肖亮亮
相关问题
2.0一不小心删了bin目录下的某个场景json文件。。竟然无法自动生成了?
TS项目使用matter.js库无智能提示
编译调试启动chrome出现错误: Error processing launch: Error Could not attach to main target
Ts 编辑提示error TS5023: Unknown option 'p'
spine在微信小游戏中切换动画无法显示
版本不匹配! 全局 tsc (2.2.2) != VS Code 的语言服务(2.1.5)。可能出现不一致的编译错误
Unity场景使用Laya导出插件导出,总是提示LayaAir3D UnityPlugin: unknown Shader Please use LayaAir3D shader
路径是对的,但老是,调试控制台提示:错误,图片是IDE自带的,也不显示
laya3D动画无法播放
【BUG备忘录】关于Tween动画无法正常作用问题-解决办法
JS 是没有自动补全提示吗
问题状态
最新活动:
2024-07-15 20:24
浏览:
5892
关注:
2
人
商务合作
2 个回复
小孟
赞同来自:
(参考:https://layaair.com/3.2/doc/basics/IDE/projectSettings/readme.html?h=%E9%94%99%E8%AF%AF#143-%E5%BC%B9%E7%AA%97%E6%98%BE%E7%A4%BA%E5%85%A8%E5%B1%80%E9%94%99%E8%AF%AF )
或者,在LayaAir的引擎源码中,ComponentDriver.ts中有onError方法,可以修改此方法,然后编译引擎,并在LayaAir-IDE中使用编译后的引擎。
小孟
赞同来自:
我按具体例子解释一下(如果不是这样理解,我再去问问同事),勾选IDE“项目设置”中的“弹窗显示全局错误”以后,
方法一:自定义一个全局错误。
可以在需要用到弹窗显示报错的时候,调用这个自定义的全局错误,就可以弹窗显示了:
方法二:更改引擎源码,然后重新编译。
在IDE使用编译后的引擎,此时测试,在onstart中抛出一个错误,或者鼠标点击时抛出错误。
得到的效果都有弹窗: