首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在科多瓦捕获本地异常?

如何在科多瓦捕获本地异常?
EN

Stack Overflow用户
提问于 2022-09-30 10:03:04
回答 2查看 59关注 0票数 2

我已经在PlayStore上上传了我的Cordova应用程序,我得到了以下回复:

在测试期间,我们经历了您的应用程序的稳定性问题,并且无法成功地评估它是否符合策略。请确保您的应用程序在运行时的行为是可预测的,并且不会崩溃、挂起或显示错误消息。

因为我从来没有经历过任何稳定性问题,所以我想我需要记录错误,这样我就可以知道出了什么问题。我试过使用科多瓦哨兵,但它并不是自动捕获崩溃。关于这一点,我甚至打开了问题。但是,如果我使用Sentry.captureException()手动记录任何错误,它就会正常工作。

因此,我想知道是否有一种方法可以实现Cordova本地异常,以便手动记录它们?

EN

回答 2

Stack Overflow用户

发布于 2022-09-30 10:14:37

让我们看看是否检测到了任何错误。

为您的应用程序创建如下按钮

代码语言:javascript
复制
<button onclick="simulateError()">Simulate an Error</button>

并将此代码添加到脚本标记中。

代码语言:javascript
复制
<script>
    const simulateError = () => {
        simulateError = false;
    }

    //Error handler
    window.onerror = function(msg, url, linenumber) {
        alert('Error message: '+msg+'\nURL: '+url+'\nLine Number: '+linenumber);
        return true;
    }
</script>

看看这是否检测到错误

票数 1
EN

Stack Overflow用户

发布于 2022-09-30 17:05:22

你可以给科多瓦插件-原生原木一个机会

直接从应用程序中检索本地日志的Cordova插件可以让用户轻松地与您共享这些日志,以便对这些日志进行故障排除,它将与由adb logcat命令(Android)检索的日志相同,或者显示在XCode调试器(iOS)中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73907064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档