Mam aplikację .NET, którą udostępniłem do .NET Core. Testuję to na Ubuntu 14.04.Jak zrzucić aplikację .NET Core w systemie Linux
Próbuję dowiedzieć się, jak uzyskać plik .dmp lub ekwiwalent systemu Linux, gdy program się zawiesza. Dzwonię pod numer Environment.FailFast
, ale z tego co wiem, nie generuję pliku .dmp, tak jak w systemie Windows. Zgodnie z this caseEnvironment.FailFast
powinien utworzyć zrzut, ale jeśli nie mogę go znaleźć.
Ponadto próbowałem ręcznie utworzyć zrzut przy użyciu gcore
. Działa to jednak długo, aby wygenerować zrzut (moja aplikacja nie jest tak duża) i nie jestem w stanie uzyskać prawidłowych staków w gdb po fakcie, ponieważ kiedy wskażę gdb do mojej biblioteki aplikacji, to go nie rozpoznaje .
Jaki jest najlepszy sposób, aby uzyskać zrzut aplikacji .NET Core w systemie Linux?
Dzięki!
Czy masz wpis w '/ var/crash'? Powinien utworzyć tam wpis, gdy aplikacja się zawiesza. –
@MailailStancecu nope, '/ var/crash' jest pusty. – shortspider