افتح .NET Core 2.0 dump in lldb on Linux - which lldb version؟

I'm trying to open a .NET Core 2.0 dump on Ubuntu 16.04, following instructions from http://blogs.microsoft.co.il/sasha/2017/02/26/analyzing-a-net-core-core-dump-on-linux/

يتم إنشاء التفريغ من عملية التشغيل باستخدام createump PID .

لا أستطيع تحديد الإصدار الصحيح من lldb. ldd $ (find/usr/share/dotnet -name libsosplugin.so) | grep lldb لا يعيد أي شيء (لا يوجد lldb في الإخراج).

I have tried latest, 3.5 and 3.6, to no avail: 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)

0
تضمين التغريدة ردًا علىTarunLalwani
وأضاف المؤلف Pavel Tupitsyn, مصدر
كما ذكر ، لقد جربت كل ذلك. تستخدم المادة المرتبطة LLDB-3.6 ، والتي لا تعمل بالنسبة لي.
وأضاف المؤلف Pavel Tupitsyn, مصدر
تحقق من الأوامر بشكل فردي وانشر مخرجاتها find/usr/share/dotnet -name libsosplugin.so ثم ldd $ (find/usr/share/dotnet -name libsosplugin.so)
وأضاف المؤلف Tarun Lalwani, مصدر
تحقق مما إذا كانت هذه github.com/dotnet/coreclr/issues/13937 أو github.com/mikem8361/coreclr/blob/&hellip؛ يساعد
وأضاف المؤلف Tarun Lalwani, مصدر
يمكنك محاولة تخصيص صورة عامل ميناء dotnet وتثبيت lldb في الداخل ومحاولة معرفة ما إذا كان ذلك يساعد؟ حتى في الأساس نفس البيئة التي أخذت فيها بالفعل تفريغ
وأضاف المؤلف Tarun Lalwani, مصدر