go abort 源码

  • 2022-07-15
  • 浏览 (843)

golang abort 代码

文件路径:/src/runtime/testdata/testprog/abort.go

// Copyright 2018 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package main

import _ "unsafe" // for go:linkname

func init() {
	register("Abort", Abort)
}

//go:linkname runtimeAbort runtime.abort
func runtimeAbort()

func Abort() {
	defer func() {
		recover()
		panic("BAD: recovered from abort")
	}()
	runtimeAbort()
	println("BAD: after abort")
}

相关信息

go 源码目录

相关文章

go badtraceback 源码

go checkptr 源码

go crash 源码

go crashdump 源码

go deadlock 源码

go gc 源码

go lockosthread 源码

go main 源码

go map 源码

go memprof 源码

0  赞