Go race detector:如何在Windows上设置log_path?

时间:2017-11-15 17:26:17

标签: go

我在Windows上使用Go竞赛检测器,并希望将检测到的比赛记录到文件而不是stderr。这可以通过setting the GORACE environment variable

来实现
$ GORACE='log_path=/var/reports/myprogram' ./myprogram

但是,在Windows上尝试时,我的程序会向stderr写入错误并立即退出:

PS C:\foo> $env:GORACE = 'log_path=C:\RaceReports\myprogram'
PS C:\foo> .\myprogram.exe
ERROR: expected '='
PS C:\foo>

如果我不使用绝对路径,它可以正常工作:

PS C:\foo> $env:GORACE = 'log_path=myprogram'
PS C:\foo> .\myprogram.exe
PS C:\foo> ls


    Directory: C:\foo


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       15/11/2017     17:17            581 myprogram.7904
-a----       15/11/2017     16:55        2599936 myprogram.exe


PS C:\foo>

我做错了吗?这是Go中的一个错误吗?非常感谢任何帮助。

0 个答案:

没有答案