Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在终端中调试dotnet核心程序_.net_Linux_Debugging_.net Core - Fatal编程技术网

.net 在终端中调试dotnet核心程序

.net 在终端中调试dotnet核心程序,.net,linux,debugging,.net-core,.net,Linux,Debugging,.net Core,我最近使用nvim设置了omnisharp,并希望尝试在没有VS/rider/VS代码帮助的情况下开发一个dotnet核心应用程序 现在我尝试用谷歌搜索,但找不到任何真正的方法从终端调试dotnet核心应用程序 调试的正确方法是什么?不幸的是,这将是一次非常痛苦的经历。没有可用于.NET Core的真正命令行调试器 但是,CoreCLR开发人员使用了一个用于lldb(on*nix)的插件,该插件向lldb教授一些可以用来帮助调试.NET代码的命令 基本上: lldb /path/to/dotne

我最近使用nvim设置了omnisharp,并希望尝试在没有VS/rider/VS代码帮助的情况下开发一个dotnet核心应用程序

现在我尝试用谷歌搜索,但找不到任何真正的方法从终端调试dotnet核心应用程序


调试的正确方法是什么?

不幸的是,这将是一次非常痛苦的经历。没有可用于.NET Core的真正命令行调试器

但是,CoreCLR开发人员使用了一个用于
lldb
(on*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几乎是值得的。

唉。。。我想我会开始学习vscode的。。。