← 返回列表

使用 Datadog RUM 监控 C 和 C++ 应用

Datadog Blog原文发布 2026-11-02 08:00首次收录 2026-11-03上架 2026-11-03 07:15

☆ 收藏查看原文 ↗

这件事讲了什么

Datadog 推出了 C++ SDK,把它的 RUM(真实用户监控)能力扩展到跑在 Windows、macOS 和 Linux 上的原生 C 和 C++ 应用。过去这类程序崩溃时,开发者只能拿到一串堆栈信息,不知道用户崩溃前在做什么,也很难复现。现在 SDK 能在崩溃时记录现场,把崩溃、报错和用户操作、页面、网络请求串在同一次会话里,还支持把同类崩溃归组和记录不会导致退出的错误。它提供 C++17 的 C++ 接口和 C99 的 C 接口,支持 CMake,可以嵌入其他语言;崩溃处理有进程内和基于 Crashpad 的进程外两种方式,前者无需额外进程、下次启动再上传,后者能抓到栈溢出等问题并立即上传。该 SDK 已在文章发布时可用,数据直接上传 Datadog,不需要在用户设备上装 Agent。

可以使用的工具

文中可用工具

  • Datadog C++ SDK为原生 C 和 C++ 应用采集崩溃诊断、错误和用户活动数据,并上报到 Datadog RUM
  • Datadog RUM真实用户监控服务,用来查看崩溃和错误发生在哪次用户会话、哪些操作之后
  • Error Tracking把相关崩溃归组为问题,帮助分辨偶发与普遍故障并排定处理优先级
  • Crashpad开源的进程外崩溃上报系统,作为独立进程收集更全面的崩溃信息
这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。