【问题标题】:Google Stackdriver error reporting and source code snapshotGoogle Stackdriver 错误报告和源代码快照
【发布时间】:2018-09-11 10:32:49
【问题描述】:

谷歌堆栈驱动程序错误报告是否能够将错误堆栈跟踪与导致错误的源代码版本相关联?

我们找不到任何可以让您上传给定版本的源代码或“符号文件”的东西,因此当发生错误时,它可以显示围绕该错误的几行代码。仅仅有一个显示“main.py line 50”的堆栈跟踪是没有帮助的,因为它需要大量的时间来找出导致问题的代码版本并返回到 git 并找出“line 50”的含义当时。

Sentry.io 就是这样做的。对于每个版本,您 upload your source code 并且当发生错误时,它们会将源代码与您的错误匹配,您可以在错误详细信息页面中查看错误周围的代码行。这是一张图片。 (请注意,除了堆栈跟踪行 adapters.py 第 487 行之外,sentry 还会向您显示源代码)

据我所知,Stackdrive 没有此功能。对吧?

【问题讨论】:

    标签: google-cloud-platform sentry stackdriver


    【解决方案1】:

    我认为您正在寻找的是Stackdriver Debugger

    Stackdriver Debugger 是 Google Cloud Platform 的一项功能,可让 您可以在任何代码位置检查应用程序的状态,而无需 停止或减慢正在运行的应用程序。 Stackdriver 调试器使 无需添加日志即可更轻松地查看应用程序状态 陈述。您可以将 Stackdriver Debugger 与任何部署 您的应用程序,包括测试、开发和生产。这 调试器仅在 应用程序状态被捕获。在大多数情况下,这并不明显 由用户。

    【讨论】:

    • 不幸的是,事实并非如此。我需要的是与堆栈跟踪相关联的源代码。我为此问题添加了一张图片。
    • 我在查看 Stackdriver 调试器时看到了这个:cloud.google.com/debugger/docs/source-options 这不适合你吗?
    猜你喜欢
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    • 2018-02-27
    • 2017-09-13
    • 2019-01-07
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    相关资源
    最近更新 更多