登录
首页 >  Golang >  Go问答

显示完整值在VSCode的调试模式下的步骤

来源:stackoverflow

时间:2024-02-22 22:21:25 457浏览 收藏

本篇文章向大家介绍《显示完整值在VSCode的调试模式下的步骤》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。

问题内容

在 Go 中调试时,我一直无法查看变量的完整值。当我单击一个相当长的值时,它会显示... +# more。但我找不到一种方法来查看该值的其余部分。即使在监视模式下,它也会做同样的事情,即使当我单击复制值时,它也会复制...+# more。下面是一个例子。有人知道如何查看+114 的其余部分吗?

“一些非常非常长的字符串..+114”


解决方案


您可以在 vscode settings.json 中配置 delve。

有一个名为“maxstringlen”的参数,您可以将其设置为更高的值。 我不建议将值设置得太高。如果将 maxstringlen、maxarrayvalues 等设置为高,调试器可能会变得非常慢。因此,如果您使用这些深入设置并且调试器变慢,最好再次选择较低的值。

下面是一个显示 maxstringlen 和其他一些可能值的示例:

"go.delveConfig": {
    "useApiV1": false,
    "dlvLoadConfig": {
        "followPointers": true,
        "maxVariableRecurse": 3,
        "maxStringLen": 400,
        "maxArrayValues": 400,
        "maxStructFields": -1
    }
}

到这里,我们也就讲完了《显示完整值在VSCode的调试模式下的步骤》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>