如何在 Visual Studio 代码中为 Golang 启用竞争检测器?
How to enable race detector for Golang in Visual Studio Code?
我在许多网页中搜索以找到我应该在 VS Code Golang 扩展(由 Microsoft 发布)的 settings.json
中放置什么短语来添加构建标志(在我的例子中,竞争检测器)?
我补充了:
"go.buildFlags": ["-race"],
在扩展的 settings.json
中,但仍然在调试时,在一个肯定会产生竞争条件的函数中,调试控制台不会表示如下内容:
Found 1 data race(s)
go 编译器通常在通过
执行同一文件时指示
go run -race file.go
在 settings.json
中添加这一行
"go.testFlags": ["-race"]
适合我
也许有点晚了。但是在 settings.json
的用户中添加 "go.testFlags": ["-race"]
对我不起作用。在 launch.json
的配置中添加 "buildFlags": "-race"
,"mode"
为 "test"
对我来说效果很好。
我在许多网页中搜索以找到我应该在 VS Code Golang 扩展(由 Microsoft 发布)的 settings.json
中放置什么短语来添加构建标志(在我的例子中,竞争检测器)?
我补充了:
"go.buildFlags": ["-race"],
在扩展的 settings.json
中,但仍然在调试时,在一个肯定会产生竞争条件的函数中,调试控制台不会表示如下内容:
Found 1 data race(s)
go 编译器通常在通过
执行同一文件时指示go run -race file.go
在 settings.json
"go.testFlags": ["-race"]
适合我
也许有点晚了。但是在 settings.json
的用户中添加 "go.testFlags": ["-race"]
对我不起作用。在 launch.json
的配置中添加 "buildFlags": "-race"
,"mode"
为 "test"
对我来说效果很好。