Ainar-G Asked:2020-01-14 03:36:48 +0800 CST2020-01-14 03:36:48 +0800 CST 2020-01-14 03:36:48 +0800 CST 如何在运行时找出编译期间是否使用了 --race 标志? 772 ( 来自ENSO的问题的翻译。) 是否可以在运行时找出在编译期间是否使用了标志--race来启用竞争条件检测器? golang 1 个回答 Voted Best Answer Ainar-G 2020-01-14T03:36:48+08:002020-01-14T03:36:48+08:00 ( ENSO 答案的 翻译和更新 。) 使用标志编译时--race, 使用构建约束 race。因此,您可以这样做: // +build race package pkg const race = true // +build !race package pkg const race = false 还有一个 建议 是将此功能添加到包runtime/debug或 runtime/race.
( ENSO 答案的 翻译和更新 。)
使用标志编译时
--race
, 使用构建约束race
。因此,您可以这样做:还有一个 建议 是将此功能添加到包
runtime/debug
或runtime/race
.