如何测试Sentry报告错误?

Rob*_*Rob 7 logging sentry

我刚刚使用他们提供的标准代码片段为客户端JavaScript应用安装了Sentry。我如何测试它是否正常工作?我尝试throw从浏览器控制台手动输入错误,但该错误未出现在Sentry中。是否有任何有关正确方法的文档?

adi*_*ius 34

浏览器控制台无法使用,因为它是沙盒的。一个简单的技巧是将代码附加到 HTML 元素,如下所示:

<h1 onClick="throw new Error('Test')">
  My Website
</h1>
Run Code Online (Sandbox Code Playgroud)

然后点击标题。

这可以在浏览器检查器中完成,因此不必修改源代码。


Leo*_*Leo 20

验证(较新)

myUndefinedFunction();
Run Code Online (Sandbox Code Playgroud)

验证您的设置(较旧)

Sentry.captureException(new Error("This is my fake error message"));
Run Code Online (Sandbox Code Playgroud)

https://docs.sentry.io/platforms/javascript/?platform=browser#verifying-your-setup

也可能值得仔细检查您的设置(或更新)和配置

  • 将其粘贴到控制台中不起作用,我无法想象他们希望您将其集成到代码库中? (3认同)
  • 部署后可以在控制台中运行吗?主要疑问。 (3认同)
  • 如果您想验证事件是否在产品中发送而不部署测试代码,下面的 adius 答案有效:/sf/answers/4751912791/ (3认同)