在Linux上的lldb中打开.NET Core 2.0转储 - 哪个版本是lldb?

时间:2018-04-25 07:59:25

标签: linux ubuntu .net-core lldb

我正在尝试按照http://blogs.microsoft.co.il/sasha/2017/02/26/analyzing-a-net-core-core-dump-on-linux/

的说明在Ubuntu 16.04上打开.NET Core 2.0转储

使用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.

如何为.NET Core 2.0转储找到正确的lldb版本?

更新:带输出的命令

$ 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)

0 个答案:

没有答案