【问题标题】:debug a dotnet core program in terminal在终端中调试 dotnet 核心程序
【发布时间】:2018-12-08 23:49:39
【问题描述】:

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

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

调试的正确方法是什么?

【问题讨论】:

    标签: .net linux debugging .net-core


    【解决方案1】:

    不幸的是,这将是一次非常痛苦的经历。 .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 用于调试器几乎是值得的。

    【讨论】:

    • 唉...我想我会开始学习 vscode 了...
    猜你喜欢
    • 2017-03-06
    • 2021-09-02
    • 2020-07-16
    • 1970-01-01
    • 2019-08-01
    • 2018-04-03
    • 2020-02-20
    • 2021-05-31
    • 1970-01-01
    相关资源
    最近更新 更多