Sentry Relay二次开发调试有哪些关键步骤?

2026-05-23 04:271阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2499个文字,预计阅读时间需要10分钟。

开发Relay需要构建,我们需最新稳定的Rust版本。`crate`被划分为多个功能区域。在运行构建或测试时,请确保使用`--all`和`--all-features`标志。功能需求还需进一步明确。

开发

要构建 Relay,我们需要最新的稳定版 Rustcrate 被拆分为具有多个功能的工作区,因此在运行构建或运行测试时,请始终确保传递 --all--all-features 标志。processing 功能还需要 C 编译器和 CMake

要安装开发环境,必须安装 librdkafka 并在 path 上。 在 macOS 上,我们需要使用 brew install librdkafka 安装它,因为安装脚本使用 brew --prefix 来确定正确的位置。

我们使用 VSCode 进行开发。此存储库包含配置代码样式、linter 和有用功能的设置文件。 首次打开项目时,请确保 安装推荐扩展,因为它们将允许编辑器在编码期间提供帮助。

存储库的根目录包含一个 Makefile,其中包含用于开发的有用命令:

  • make check: 运行代码格式检查和 linter。这在打开 pull request 之前很有用。
  • make test: 运行单元测试、集成测试和 Python 包测试(有关更多信息,请参见下文)。
  • make all: 运行所有检查和测试。
阅读全文

本文共计2499个文字,预计阅读时间需要10分钟。

开发Relay需要构建,我们需最新稳定的Rust版本。`crate`被划分为多个功能区域。在运行构建或测试时,请确保使用`--all`和`--all-features`标志。功能需求还需进一步明确。

开发

要构建 Relay,我们需要最新的稳定版 Rustcrate 被拆分为具有多个功能的工作区,因此在运行构建或运行测试时,请始终确保传递 --all--all-features 标志。processing 功能还需要 C 编译器和 CMake

要安装开发环境,必须安装 librdkafka 并在 path 上。 在 macOS 上,我们需要使用 brew install librdkafka 安装它,因为安装脚本使用 brew --prefix 来确定正确的位置。

我们使用 VSCode 进行开发。此存储库包含配置代码样式、linter 和有用功能的设置文件。 首次打开项目时,请确保 安装推荐扩展,因为它们将允许编辑器在编码期间提供帮助。

存储库的根目录包含一个 Makefile,其中包含用于开发的有用命令:

  • make check: 运行代码格式检查和 linter。这在打开 pull request 之前很有用。
  • make test: 运行单元测试、集成测试和 Python 包测试(有关更多信息,请参见下文)。
  • make all: 运行所有检查和测试。
阅读全文