我正在尝试按照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)