2017-07-06 68 views

回答

5

據我所知,沒有簡單的檢查,但當-race被啓用時,racebuild tag被設置,所以你可以利用這一點。

我做了一個新的目錄israce,並把兩個文件有:

israce/race.go

// +build race 

// Package israce reports if the Go race detector is enabled. 
package israce 

// Enabled reports if the race detector is enabled. 
const Enabled = true 

israce/norace.go

// +build !race 

// Package israce reports if the Go race detector is enabled. 
package israce 

// Enabled reports if the race detector is enabled. 
const Enabled = false 

由於構建標籤僅在兩個文件中的一個將被編譯。

據我已經能夠找到這是最簡單的方法。