我使用SWIG与golang的集成来生成cgo文件。我正在链接一个C++库和Go。当我尝试启动它时,我得到了exit status 3221225477,我的打印问候甚至没有被考虑在内,似乎我的程序甚至还没有启动……我不知道如何处理这个问题,因为调试工具甚至还没有启动。退出状态似乎与空指针ref:有关,这肯定是由于
但我记得有人提到过Golang,他们在生产中运行发布二进制文件(当然),并且在他们的Docker容器中,他们还包括一个单独的文件,其中包含调试符号,以防发生崩溃,以便能够看到发生了什么。the application with relevant flags to make it completely self-contained for a scratch container
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags "-s" -a -installsuffix cgo