我最近使用nvim设置了omnisharp,并希望尝试在没有VS / rider / vs代码帮助下开发一个dotnet核心应用程序。
现在,我尝试在Google周围搜索,但是找不到从终端调试dotnet核心应用程序的任何真正方法。
调试一个的正确方法是什么?
答案 0 :(得分:2)
不幸的是,这将是一次非常痛苦的经历。 .NET Core没有可用的真正的命令行调试器。
但是,CoreCLR开发人员为lldb
(在* nix上)使用了一个插件,该插件向lldb教授了一些可用于帮助调试.NET代码的命令。
本质上:
lldb /path/to/dotnet/dotnet
plugin load /path/to/dotnet/shared/Microsoft.NETCore.App/*/libsosplugin.so
b SystemNative_ReceiveMessage
r run
clrstack
更多文档:
如果开始使用它,您将很快意识到这是多么痛苦。遗憾的是,仅将VS / Rider / VSCode用于调试器几乎是值得的。