调试测试以完美地工作,但在最近的某个时候发生了一些变化,现在没有了(也许是go版本升级?)).
的数据
当我点击“调试测试”时,会弹出此错误消息:
的
错误是:第一个月
我的launch.json
看起来很好(同样,这曾经完美地工作过):
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch test function",
"type": "go",
"request": "launch",
"mode": "test",
"program": "${workspaceFolder}",
"env": {
"LOG_LEVEL": "debug",
"LOG_SQL": "false",
"DATABASE_URL": "postgresql://postgres@localhost:5432/chainlink_test?sslmode=disable",
},
"args": ["-v"]
},
]
字符串
}
会有什么问题呢?
4条答案
按热度按时间8nuwlpux1#
我也有同样的问题。我的全局配置中有
CGO_ENABLED=0
。但是,有些东西被重写,现在需要一个String。在您的启动中尝试类似的东西。json:字符串
iovurdzv2#
这只是一个猜测,但这是因为“LOG_SQL”是“false”而不是false(string vs bool),并且它试图将“false”解析为bool。
qxsslcnc3#
字符串
nnsrf1az4#
我也遇到了同样的问题,结果发现这是因为我的settings.json中的一个键/值对,其中的值是一个数字。我把它变成了一根绳子,它工作得很好。我以为VS代码在调试时只使用launch.json,但我猜不是。