如何打开并读取VSCode调试器跟踪文件?(含解压及加载报错)
解决解压报错问题
- 不要用
cat管道传递压缩文件,直接用gzip命令操作原文件:
这会直接生成对应的gzip -d vscode-debugadapter-cfcd5cf7.json.gzlog.json文件,避免管道传输时可能出现的文件截断问题。 - 确保文件已完整生成:必须等调试会话完全结束(关闭调试器、甚至重启VSCode)后再复制/操作这个gz文件,因为调试过程中VSCode会持续写入文件,未完成的文件会导致解压时出现"unexpected end of file"错误。
正确查看跟踪文件内容
VSCode的js-debug生成的跟踪文件不是Chrome Tracing兼容的格式,所以直接用chrome://tracing加载会失败,推荐两种常规方法:
方法1:用VSCode内置工具直接查看
- 打开VSCode,按下
Cmd+Shift+P打开命令面板 - 输入并选择
Debug: Open Debug Adapter Trace Log - 在文件选择器中找到你的
vscode-debugadapter-*.json.gz文件,VSCode会自动解压并格式化显示所有调试通信日志,包括请求、响应、事件等细节。
方法2:手动解析查看
如果需要用外部工具查看:
- 按照前面的方法正确解压得到
log.json - 用JSON格式化工具查看:
- 用VSCode打开
log.json,按下Shift+Alt+F手动触发格式化 - 用命令行工具
jq格式化输出:jq '.' log.json - 用任意本地JSON查看器打开文件,查看调试适配器和VSCode之间的通信内容。
- 用VSCode打开
内容的提问来源于stack exchange,提问作者Timur Fayzrakhmanov
相关产品推荐
相关产品推荐

