У меня есть приложение .NET, которое я портировал на .NET Core. Я тестирую его на Ubuntu 14.04.
Я пытаюсь выяснить, как получить файл .dmp или эквивалент Linux при сбое программы. Я называю Environment.FailFast
, но, насколько я могу судить, это не создает файл .dmp, как в Windows. В соответствии с этот случай Environment.FailFast
должен быть создан дамп, но если это не удается найти.
Кроме того, я попытался вручную создать дамп, используя gcore
. Это работает, однако для создания дампа требуется много времени (мое приложение не так уж и много), и я не могу получить правильные вызовы в gdb после факта, как когда я указываю gdb на свою прикладную dll, он не распознает его.
Каков наилучший способ получить дамп приложения .NET Core в Linux?
Спасибо!