【问题标题】:Gogland: debugging has redundant parameter '--'Gogland:调试有冗余参数'--'
【发布时间】:2017-06-10 20:42:12
【问题描述】:

“程序参数”为空,如下所示,

但是当我开始调试时,末尾有一个'--'参数。

参数从何而来,如何避免?

当我添加一些调试参数时,'--' 仍然存在,只是在程序名称和实际参数之间。它会破坏调试,因为程序不知道如何解释它。

【问题讨论】:

    标签: debugging go goland


    【解决方案1】:

    它由 IDE 自动添加,用于将发送给 delve 的参数与发送给应用程序的参数分开。如果您没有任何参数,那么正如您所说,它是多余的,但它无害/不应该打扰您。您目前对 IDE 有什么问题吗?

    编辑:从 EAP 8 开始,这已在较新的 EAP 中得到修复。

    【讨论】:

    • 是的,有问题。当我添加一些调试参数时,'--' 仍然存在,只是在程序名称和实际参数之间。它会破坏调试,因为程序不知道如何解释它。
    • 该问题是 delve 中的一个问题,您可以安装 nightly 插件或通过 Preferences | 将调试后端切换到本机构建、调试和部署 |调试器 |钻研。但是,这可能会导致某些应用程序无法调试。
    • 感谢您的帮助!通过将后端更改为“本机”,我现在可以调试,尽管它有时会崩溃。对了,什么是 nightly 插件,我用的是 Gogland IDE。
    • 它基本上是Gogland的核心,但每晚都会更新(这也意味着有时可能会出现错误)。使用 nightly 后端,您应该能够再次使用默认后端。您可以在此处(文章末尾)阅读如何在 IDE 中使用它:blog.jetbrains.com/go/2017/05/12/gogland-eap-8-is-available希望对您有所帮助。如果我需要编辑我的答案,也请告诉我,但从技术上讲,没有办法摆脱这些——作为使答案正确的用户。
    猜你喜欢
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多