我有一个.NET应用程序,我已移植到.NET Core.我在Ubuntu 14.04上测试它.
我试图弄清楚如何在程序崩溃时获取.dmp文件或Linux等效文件.我打电话,Environment.FailFast
但据我所知,这不会像在Windows上那样生成.dmp文件.根据这种情况 Environment.FailFast
应该创建一个转储,但如果它是我找不到它.
另外我尝试使用手动创建转储gcore
.这可行但是生成转储需要很长时间(我的应用程序不是那么大)并且我无法在gdb之后获得正确的callstacks,因为当我将gdb指向我的应用程序时它无法识别它.
在Linux上获取.NET Core应用程序转储的最佳方法是什么?
谢谢!