go run 调试 gui 可执行文件 , 和编译好的可执行文件, 在同一个环境同一套代码, 想有所区分有没有什么思路?
比如理想的方式可以 go build -f 指定使用某个 .go 替代 go run 默认导入的? 或者就使用同一个文件我去做 if else 判断也可以哈
更多评论
到处找, 找到了这总略别扭, 可能还只适合 windows 甚至以后不一定不会改的方式, 获得可执行文件路径, 先这么搞着
```
path, err := exec.LookPath(os.Args[0])
pathSep := string(os.PathSeparator)
fmt.Println(strings.Contains(path, pathSep+"exe"+pathSep+"hig.exe"), err)
```
![image.png](https://static.studygolang.com/200526/438e5c4c5b00c2f6fa1523e24cd0d59a.png)
#1
然后,如果想用go build 参数的话,go build 可以跟标记
可以在go run的时候跟一个developing的标记,编入相应的文件。
#3