我想将我的应用程序投入生产,但我无法理解我在尝试执行时收到的错误日志revel build app
这是日志的一部分:
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x20 pc=0x40c485]
goroutine 1 [running]:
main.func·002()
/home/johnny/data/go/src/github.com/revel/cmd/revel/rev.go:71 +0x7e
main.func·003(0xc208a4a400, 0x1001, 0x0, 0x0, 0x7ff4863a9238, 0xc2081ee420, 0x0, 0x0)
/home/johnny/data/go/src/github.com/revel/cmd/revel/util.go:96 +0x2b5
path/filepath.walk(0xc208617000, 0xff1, 0x7ff4863a9260, 0xc20883cff0, 0xc2085799c8, 0x0, 0x0)
/usr/lib/go/src/path/filepath/path.go:368 +0x430
日志中的其他行总是参考这个/usr/lib/go/src/path/filepath/path.go
在日志的末尾是这样的:
goroutine 5 [syscall]:
os/signal.loop()
/usr/lib/go/src/os/signal/signal_unix.go:21 +0x1f
created by os/signal.init·1
/usr/lib/go/src/os/signal/signal_unix.go:27 +0x35
这个日志让我想起了目标 C,我知道调试它有多难。
也许我在某处的路线上遗漏了一些东西?我在 .gitignore 中有一些文件(我不确定这是否与崩溃有关?)