VSCode中SQLTools执行PostgreSQL查询仅显示ERROR,如何查看错误详情?
解决VSCode SQLTools扩展无法显示PostgreSQL错误DETAIL/CONTEXT的问题
调整SQLTools日志级别
- 打开VSCode设置(快捷键
Ctrl+,或Cmd+,),搜索sqltools找到SQLTools: Log Level选项 - 将级别设为
Trace或Debug,重新执行报错查询 - 打开VSCode的输出面板(顶部菜单
查看→输出,下拉菜单选择SQLTools),即可查看包含DETAIL、CONTEXT的完整错误信息
修改PostgreSQL日志配置(备选方案)
- 在
psql中执行SHOW config_file;获取postgresql.conf的路径 - 编辑该配置文件,修改参数:
log_error_verbosity = verbose - 重启PostgreSQL服务,之后SQLTools的输出或PostgreSQL日志文件会显示完整的错误详情
直接使用VSCode终端运行psql
- 打开VSCode终端,通过
psql -U 用户名 -d 数据库名连接目标数据库 - 执行报错查询,就能像单独使用psql一样看到完整的ERROR、DETAIL、CONTEXT分段错误信息
内容的提问来源于stack exchange,提问作者ufk
相关产品推荐
相关产品推荐

