哨兵

哨兵是一个进行错误监控的插件。
经常用在Unity和web应用中,但是兼容UE4和UE5,但是听不到你在用什么
“太浪费了!只要添加它就会在QA中取得进展,找出它崩溃的地方!”
所以我会写一篇文章(ΦωΦ)

哨兵准备

Sentry 插件是Github 在这里我会从
这次我将使用 4.27。
5.0是针对UE5的,所以我稍后再贴。
您可以为您的项目使用您喜欢的任何模板。
然而,为了更容易调用和扩展 Sentry,可以创建类和子系统。
在 C++ 中更容易做到这一点。

把插件这样放

-MyGame
  -MyGame.uproject
  -Config
  -Content
  -Plugins
    -Sentry
      -Sentry.uplugin
      - :

并将其添加到项目的build.cs中

-MyGame
PublicDependencyModuleNames.AddRange(new string[] { ..., "Sentry" });

确保插件已加载
既然有注册DSN的地方,就在那里输入必要的URL
URL 将在您注册时发布,因此请检查它。

UE4にSentryを入れてエラー監視を楽にする

■ 崩溃点设置
配置崩溃报告端点
现在崩溃报告器和调试文件已包含在内,UE4 需要知道将崩溃发送到何处。
为此,请转到“客户端密钥”设置页面。

engine-dir\Engine\Programs\CrashReportClient\Config\DefaultEngine.ini

这里
更改 DataRouterUrl

然后我能够处理那个
突然间很难做到,所以

既然有样例工程,就用它然后
我认为最好把它移植过来。

然后示例项目让事件和崩溃从

当你启动它时,它看起来像这样,你会看到消息、事件和崩溃
然后
我会尝试按下事件
UE4にSentryを入れてエラー監視を楽にする

事件和崩溃报告出现在 Sentty 管理屏幕上的问题中

UE4にSentryを入れてエラー監視を楽にする

活动通知来了!

当你看到事件的内容时它在哪里被调用
可以看到一些问题等信息。
UE4にSentryを入れてエラー監視を楽にする

此外,注册人信息和
您还可以注册游戏ID和版本。
对于保留用户信息的游戏
您可以跟踪哪个用户踩到了哪些事件和错误。
另外,由于应用程序的版本和引擎的版本也可以设置
开发期间的调试消除了在报告已修复的错误时进行不必要的调查的需要。
UE4にSentryを入れてエラー監視を楽にする

接下来我会尝试崩溃。

按下崩溃按钮
我收到了崩溃报告

UE4にSentryを入れてエラー監視を楽にする

崩溃报告即将出现在管理屏幕上。
UE4にSentryを入れてエラー監視を楽にする

一、崩溃终端的信息以及什么样的崩溃
GPU信息也会飞

UE4にSentryを入れてエラー監視を楽にする

接下来是错误
这次是不冷不热。

UE4にSentryを入れてエラー監視を楽にする

顺便说一句,位置在代码中,但是在这里

UE4にSentryを入れてエラー監視を楽にする

它还支持 Assert,因此您可以在开发过程中进行调试。
调查“你不知道在哪里的错误”
“很难理解它发生在哪个平台上”等。
这很方便,因为您可以在此管理屏幕上缩小范围。

可以配合UE4和UE5使用,所以如果您想轻松引入错误监控或在您的公司使用它(ΦωΦ)


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308627120.html

相关文章:

  • 2021-12-02
  • 2022-02-12
  • 2022-12-23
  • 2021-09-19
  • 2022-12-23
  • 2021-06-25
  • 2022-02-05
  • 2022-12-23
猜你喜欢
  • 2022-01-19
  • 2021-10-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-09
  • 2021-07-28
相关资源
相似解决方案