如何在 Visual Studio Code 中为 Golang 启用竞争检测器?

Far*_*hid 4 go race-condition visual-studio-code

我在许多网页中进行了搜索,以找到我应该在settings.jsonVS Code Golang 扩展(由 Microsoft 发布)中放置哪个短语来添加构建标志(在我的例子中是竞赛检测器)?

我补充道:

"go.buildFlags": ["-race"],
Run Code Online (Sandbox Code Playgroud)

在扩展中settings.json,但仍在调试时,在肯定会生成竞争条件的函数中,调试控制台并不表示类似以下内容:

Found 1 data race(s)
Run Code Online (Sandbox Code Playgroud)

go 编译器在执行同一文件时通常会指示

go run -race file.go
Run Code Online (Sandbox Code Playgroud)

Owe*_*ono 8

添加这一行settings.json

"go.testFlags": ["-race"]

为我工作