源代码上下文
了解如何设置源代码包以在问题详情页面的堆栈跟踪中显示源代码。
如果 Sentry 能够访问你的应用程序的源代码,它可以显示堆栈帧位置周围的代码片段(源代码上下文),这有助于快速定位有问题的代码。
例如,以下是一个 .NET 应用程序的堆栈跟踪。源代码上下文包含应用程序的原始 C# 源代码,并高亮显示了帧的位置。
某些 SDK(如 Python SDK)可以自动解析源代码上下文,因为它们在运行时可以访问未混淆的源代码。 相比之下,为了获取编译应用程序的源代码上下文,需要将源代码与调试信息文件一起上传。 推荐的方法是使用 sentry-cli
。更多信息请参阅 创建源代码包。
要获取 React Native JavaScript 代码的源代码上下文,请按照 源映射 指南中的说明操作。 对于原生 Android 和 iOS 代码,请按照 调试符号 指南中的说明操作。
上传后,你可以像管理其他调试信息文件一样审查和管理源代码包。更多信息请参阅 管理调试信息文件。 源代码包将带有 sources
标签,并且文件名与其对应的调试信息文件相同。