golang中如何抓取panic让程序正常退出

219 阅读1分钟

golang在运行时,出现panic会导致程序立刻崩溃,可以在处panic的方法上加上recover来进行捕捉并让程序安全退出:

defer func() {
		if err := recover(); err != nil {
			fmt.Println(err)
		}
	}()