4.2. 使用 Go 竞争检测器
使用 Go 竞争条件检查您的代码是否有竞争条件。
流程
要使用竞争检测器,请运行:
在 Red Hat Enterprise Linux 7 上:
$ scl enable go-toolset-1.19 'go build -race -o <output_file> <go_main_package>'
-
将
<output_file
> 替换为您的可执行文件的名称,<go_main_package
> 替换为您要测试的软件包的名称。
-
将
在 Red Hat Enterprise Linux 8 中:
$ go build -race -o <output_file> <go_main_package>
-
将
<output_file
> 替换为您的可执行文件的名称,<go_main_package
> 替换为您要测试的软件包的名称。
-
将
在 Red Hat Enterprise Linux 9 中:
$ go build -race -o <output_file> <go_main_package>
-
将
<output_file
> 替换为您的可执行文件的名称,<go_main_package
> 替换为您要测试的软件包的名称。
-
将