Windows10 上运行 隐藏了 cmd 窗口的 Go 程序时,老是被杀掉,是怎么回事?

2019-01-19 13:37:33 +08:00
 donething

编译时使用的参数:go build -ldflags="-H windowsgui"
点击程序运行后,过一会就被杀掉了。。
即使使用 systray 增加托盘,也还是会被杀掉。这是要闹哪样?

4141 次点击
所在节点    Go 编程语言
15 条回复
ysc3839
2019-01-19 13:41:08 +08:00
要不然是中病毒了,要不然是程序出错退出了吧?
AEANWspPmj3FUhDc
2019-01-19 13:43:12 +08:00
被杀?
安装了什么电脑杀毒 /优化软件没有呢?
hellos
2019-01-19 13:43:35 +08:00
先在命令行下运行,查看有没有错误信息。
donething
2019-01-19 13:47:00 +08:00
@ysc3839
@ivlioioilvi
只安装了火绒,也没有设置什么啊。应该不是杀毒 /优化的原因。
@hellos
命令行下可以一直运行,可是不要命令行几分钟后就被杀掉了。。
AEANWspPmj3FUhDc
2019-01-19 13:49:04 +08:00
@donething
没错误信息不好判断,既然命令行下可以一直运行,那就用命令行呗。
zwh2698
2019-01-19 14:03:31 +08:00
如果不是机器上安全软件,windows 上不会自动杀进程,所以你可以工具查一下
Mohanson
2019-01-19 14:14:08 +08:00
程序 panic 了吧
donething
2019-01-19 14:16:50 +08:00
@zwh2698
@Mohanson
嗯,应该是这个原因。谢谢,我保存下日志看看。
dabaibai
2019-01-19 15:04:04 +08:00
怕是崩了吧
mingl0280
2019-01-19 15:40:29 +08:00
明显是崩了,windows 哪来的自动杀进程……特么 windows 上某些死锁的进程 debug 杀都杀不掉
bigtan
2019-01-19 18:18:24 +08:00
要做后台进程,可以用 nssm 做成系统服务
mmdsun
2019-01-19 19:00:13 +08:00
开始菜单搜索:事件查看器,找找系统日志。
Vegetable
2019-01-19 19:16:16 +08:00
日志是个好东西哦,全局加一个 recovery 记录 Panic 就好了
randyo
2019-01-19 23:30:51 +08:00
做成服务
donething
2019-01-20 00:02:48 +08:00
@dabaibai
@bigtan
@Vegetable
@randyo
谢谢各位,确实是程序自己崩掉了,已经改好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/528561

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX