Откройте дамп .NET Core 2.0 в lldb на Linux - какая версия lldb? - PullRequest
0 голосов
/ 25 апреля 2018

Я пытаюсь открыть дамп .NET Core 2.0 в Ubuntu 16.04, следуя инструкциям из http://blogs.microsoft.co.il/sasha/2017/02/26/analyzing-a-net-core-core-dump-on-linux/

Дамп создается из запущенного процесса с createdump PID.

Я могуне определить правильную версию lldb.ldd $(find /usr/share/dotnet -name libsosplugin.so) | grep lldb ничего не возвращает (на выходе нет lldb).

Я пробовал последние версии 3.5 и 3.6, но безрезультатно: Can not load or initialize libmscordaccore.so. The target runtime may not be initialized.

Как мне найтиправильная версия lldb для дампов .NET Core 2.0?


Обновление: команды с выводом

$ find /usr/share/dotnet -name libsosplugin.so /usr/share/dotnet/shared/Microsoft.NETCore.App/2.0.5/libsosplugin.so

$ ldd $(find /usr/share/dotnet -name libsosplugin.so) linux-vdso.so.1 => (0x00007ffca344f000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f3d7eecc000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f3d7ebc3000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f3d7e9ad000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3d7e5e3000)

...