我有一个.NET Core MVC应用程序(在Raspberry Pi 3b Raspbian Jesse上运行),每天崩溃。它在类似的负载下昼夜运行相同的操作,因此很难确定导致崩溃的原因。
该应用程序充分利用了try catch
语句和整个日志记录,但是,崩溃之前没有注释日志。
除了Raygun以外,是否有一种工具可以用来在.NET Core应用程序崩溃时或之后获取更多信息以进行调试?我已经看到用户在/var/crash
中引用了崩溃转储,但是无法确定如何设置此日志记录
最佳答案
如果您已将.NET Core应用程序设置为按照official documentation在Linux上运行,那么按照文档中View Logs部分的说明,调试应用程序崩溃应该相对简单
以下假设您的服务已命名为 kestrel-helloapp.service
sudo journalctl -fu kestrel-helloapp.service
For further filtering, time options such as --since today, --until 1 hour ago or a combination of these can reduce the amount of entries returned.
sudo journalctl -fu kestrel-helloapp.service --since "2016-10-18" --until "2016-10-18 04:00"
关于asp.net-core - 如何在Ubuntu上调试.NET Core MVC应用程序崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59745122/