Ainar-G Asked:2020-01-14 03:36:48 +0000 UTC2020-01-14 03:36:48 +0000 UTC 2020-01-14 03:36:48 +0000 UTC 如何在运行时找出编译期间是否使用了 --race 标志? 772 ( 来自ENSO的问题的翻译。) 是否可以在运行时找出在编译期间是否使用了标志--race来启用竞争条件检测器? golang 1 个回答 Voted Best Answer Ainar-G 2020-01-14T03:36:48Z2020-01-14T03:36:48Z ( 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.