VS Code监视/变量窗口中C#长JSON字符串显示不全如何处理
C#调试时查看/复制完整长字符串的解决方案
- 使用内置可视化器查看完整内容
调试中断状态下,在VARIABLES窗口或WATCH窗口找到目标字符串变量,点击变量值右侧的放大镜图标,在弹出的选项中选择「文本可视化器」或「JSON可视化器」,新窗口内会展示完整无截断的字符串内容,支持全选复制,JSON可视化器还会自动格式化JSON结构方便排查。 - 通过即时窗口输出完整内容
打开即时窗口(调试状态下可通过顶部菜单栏「调试」→「窗口」→「即时」调出),输入命令? 你的字符串变量名后回车,窗口会直接输出完整无截断的字符串内容,直接选中复制即可。如果需要格式化的JSON输出,可执行命令:? Newtonsoft.Json.JsonConvert.SerializeObject(你的变量名, Newtonsoft.Json.Formatting.Indented) - 写入本地文件获取超长内容
若字符串长度极高(单条超过10万字符),可在即时窗口执行文件写入命令:System.IO.File.WriteAllText(@"D:\temp\full_content.json", 你的字符串变量名)
命令执行完成后,直接访问对应路径的文件即可拿到完整内容。 - 提前输出到输出窗口
如需频繁查看该变量,可在代码中对应位置加入代码:
调试时完整内容会输出到输出窗口,无长度限制可直接复制使用。using System.Diagnostics; // 变量赋值后插入以下代码 Debug.WriteLine(你的字符串变量名);
内容的提问来源于stack exchange,提问作者IvanGrozny
相关产品推荐
相关产品推荐

