首页 > 解决方案 > 在不暂停进程的情况下在 Linux 上获取 .NET Core 堆栈跟踪

问题描述

在 Windows 上, Microsoft.Diagnostics.Runtime (ClrMd)允许“附加”到 .NET 进程(包括 .NET Core),而无需真正附加调试器,并在不暂停它的情况下获取其所有托管线程的堆栈跟踪。有没有办法在带有 .NET Core 2.1 的 Linux 上做到这一点?

我知道带有 libsosplugin.so 的 LLDB 可用于获取堆栈跟踪,但这会暂停该过程,有时会暂停几分钟,这使得它在生产场景中无法使用。

标签: linuxdebugging.net-corelldbsos

解决方案


推荐阅读