Azure Data Studio 故障排除
Azure Data Studio 跟踪 azuredatastudio
存储库的 GitHub 存储库问题跟踪器上使用的问题和功能请求。
报告遇到的问题
向 GitHub 问题跟踪器报告问题,并提供有助于再现错误的任何详细信息。 通过日志文件添加任何日志信息。
完善 Bug 报告和功能请求
每个问题和功能请求对应一个问题。
- 不要在同一问题中枚举多个 bug 或功能请求。
- 不要将你的问题作为评论添加到现有问题中,除非它针对的是相同的输入信息。 许多问题虽然看起来相似,但产生的原因有所不同。
你能提供的信息越多,我们就越有可能成功再现该问题并找到解决方法。
每个问题应包括以下信息:
- Azure Data Studio 的版本
- 可重现步骤(1...2...3...) 以及你期望的效果和实际看到的效果。
- 图像、动画或视频链接。 图像和动画可演示重现步骤,但不取代它们。
- 用于演示问题的代码段或指向代码存储库的链接,方便我们下拉到计算机以重新创建问题。
注意
由于我们需要复制并粘贴代码片段,因此仅添加代码片段作为媒体文件(如 .gif
)还不够。
- 开发人员工具控制台中的错误(帮助 > 切换开发人员工具)
请记得执行以下步骤:
- 搜索问题存储库以查看是否已存在同一问题。
- 简化围绕问题的代码,让我们能更好地划分出该问题。
如果我们不能再现这个问题并需要你提供更多信息,请提供支持!
如何设置日志记录级别
Azure Data Studio
在命令面板 (Ctrl/Cmd + Shift + P) 中,运行“开发人员: 设置日志级别...”命令以选择当前会话的日志级别。 此值不会在多个会话中持久保存。 因此如果重新启动 Azure Data Studio,它将恢复到默认的 Info
级别。
如果要在启动时启用调试日志记录,请将日志级别设置为 Debug
并运行“开发人员: 重新加载窗口”命令。
MSSQL(内置扩展)
如果 Mssql: Log Debug Info
用户设置设为“true”,则会将调试日志信息发送到 MSSQL
输出通道。
Mssql: Tracing Level
用户设置用于控制日志记录的详细程度。
Azure Data Studio 日志和位置
在命令面板 (Ctrl/Cmd + Shift + P) 中,运行“开发人员: 打开日志文件夹”命令以打开日志的路径。 有许多不同类型的日志文件可以写入其中。 一些常用的运算符和修饰符包括:
renderer#.log
(例如,renderer1.log
):该文件是主进程的日志文件。telemetry.log
:当日志级别设置为Trace
时,该文件将包含 Azure Data Studio 发送的遥测事件exthost#/exthost.log
:扩展主机进程的日志文件(这只是进程本身,而不是在其中运行的扩展)exthost#/Microsoft.mssql
:mssql 扩展的日志,其中包含 MSSQL 相关功能的很多核心逻辑sqltools.log
是 SQL 工具服务的日志
exthost#/output_logging_#######
:这些文件夹包含 Azure Data Studio 的Output
面板中显示的消息。 每个文件都命名为#-<Channel Name>
。 例如,Notebooks
输出通道输出的文件命名可能为3-Notebooks.log
。
如果系统要求你提供日志,请压缩整个文件夹,确保包含正确的日志。
崩溃后恢复编辑器文件
如果 Azure Data Studio 意外崩溃,重启 Azure Data Studio 还应重新打开任何未保存的编辑器文件。 如果未打开,则可能是尝试重新打开时出现错误。 在这种情况下,请按照以下步骤导航到包含备份的文件夹,可在其中手动打开备份以恢复其内容。
- 在命令面板 (Ctrl/Cmd + Shift + P) 中,运行“开发人员: 打开用户数据文件夹”命令。
- 在打开的文件夹中,导航到
Backups
文件夹。
该文件夹中包含具有随机生成名称的文件夹。 这些文件夹中的文件包含编辑器备份(其中包括一些其他元数据及其文本内容)。