我不太相信我不得不问这个,但是如何在VSCode的Watch窗口中获取String变量的完整值?
从这里:
我正在尝试将工具提示中可以看到的多行字符串放入剪贴板中。
编辑:如果我在Watch窗口中展开值的树视图,我可以看到变量的对象层次结构的更深层次。正如ChatterOne的原始答案中所建议的那样,我可以从rght-clck上下文菜单中复制“原始”类型的值,但是,这个值很笨拙地是一个String类型,因此不像原语那样工作。如下图所示:
请注意,只有最低级别(fullExceptionString.value [0])具有复制值上下文菜单项,但它在此处显示为灰色,我希望整个字符串不是单个字符。
那是因为您正在选择具有嵌套值的表达式。
如果右键单击“下方”(意思在同一树中)但具有原始值(意味着未嵌套)的任何内容,您将看到copy value
菜单条目。
你想要的可能是在value
条目。展开它并右键单击需要复制值的条目。
我找到的解决方法是在Watch窗格中转换变量: 例如键入“(char *)variableName”而不是“variableName”。 这很烦人但有效。
也许,您可以将输出复制/粘贴到任何JSON格式化程序以处理您的数据。
在调试控制台中:copy(JSON.stringify(yourVarialbeHere));
我帮它。