gpt4 book ai didi

.net - 在 Raspberry Pi 上调试 .NET 应用程序 - dotnet 已退出,代码为 0

转载 作者:行者123 更新时间:2023-12-02 06:00:36 26 4
gpt4 key购买 nike

我有一个关于 VS Code 调试的问题。我创建了简单的控制台应用程序。我将该解决方案部署到 Raspberry PI,通过 SSH 连接并运行该应用程序。它起作用了。

我想在这个解决方案中使用调试器。我尝试按照此处指定的方式配置 launch.json:Debug .NET apps on Raspberry Pi但我收到一条错误消息:

"Loaded '/home/myuser/.dotnet/shared/Microsoft.NETCore.App/7.0.0/System.Private.CoreLib.dll'.Skipped loading symbols. Module is optimized and the debugger option'Just My Code' is enabled. The program '[5362] dotnet' has exited withcode 0 (0x0)."

我已经安装了 dotnet,正如我所说,当我通过 SSH 连接后手动运行它时,它就可以工作。

这是我的 lanuch.json 配置(我更改了用户名和主机)

{
"version": "1.0.0",
"configurations": [
{
"name": ".NET Remote Launch - Framework-dependent",
"type": "coreclr",
"request": "launch",
"program": "~/.dotnet/dotnet",
"args": ["~//dev/iot/soil-moisture/SoilMoisture.dll"],
"cwd": "~/dev/iot/soil-moisture/",
"stopAtEntry": false,
"console": "internalConsole",
"pipeTransport": {
"pipeCwd": "${workspaceRoot}",
"pipeProgram": "ssh",
"pipeArgs": ["username@host"],
"debuggerPath": "~/vsdbg/vsdbg"
}
}
]
}

我不确定我做错了什么或下一步应该尝试什么?

最佳答案

我是您链接的文档的作者。我在寻找同一问题的解决方案时发现了这个问题,所以我认为您并不孤单。

我正在试图找出为什么它不起作用,并且我想我已经找到了可以交谈的人。与此同时,我已将该问题隔离到 linux-arm 上的 .NET 7 应用。

当我弄清楚它为何损坏时,我会在一两天内更新该文档。因此,您可能的解决方法(目前)是以下任意一种:

  • 运行 Raspberry Pi 操作系统 64 位
  • 目标 .NET 6.0

关于.net - 在 Raspberry Pi 上调试 .NET 应用程序 - dotnet 已退出,代码为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74994982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com