我正在尝试远程调试一个运行在Linux上的应用程序。
Linux系统版本为"Debian GNU/Linux 8 (jessie)",.NET命令行工具版本为(2.1.500)。
我通过SSH连接使用Visual Studio进行远程调试,已尝试使用两种模式:
Managed .NET Core for Unix和Native (GDB)。
该项目是在Windows上编译的。
并且
在Visual Studio中,进程被列为:
有人知道是什么原因导致这个问题吗?
你可以在这里看到人们如何使用树莓派来解决这个问题: https://youtu.be/ySzTCl-H10w?t=955
Linux系统版本为"Debian GNU/Linux 8 (jessie)",.NET命令行工具版本为(2.1.500)。
我通过SSH连接使用Visual Studio进行远程调试,已尝试使用两种模式:
Managed .NET Core for Unix和Native (GDB)。
该项目是在Windows上编译的。
dotnet publish --configuration Release -r linux-x64
并且
dotnet publish --configuration Debug -r linux-x64
一切都运作得很好,但出现了以下问题:
针对 Unix 的托管 .NET Core:
无法附加到进程:无法枚举特定进程中的 CoreCLR 运行实例
如果这与以下内容相关(可能不是因为其他人使用 针对 Unix 的托管 .NET Core)
本机(GDB):无法启动调试。无法建立与 GDB 的连接。调试输出可能包含更多信息
调试信息:
Starting unix command: 'gdb --interpreter=mi'
bash: gdb: command not found
gdb --interpreter=mi exited with code 127.
在Visual Studio中,进程被列为:
Process: MyProjectName
Title: /home/deploy/app/MyProjectName StartUpArgument
有人知道是什么原因导致这个问题吗?
你可以在这里看到人们如何使用树莓派来解决这个问题: https://youtu.be/ySzTCl-H10w?t=955
进程:MyProjectName
+标题:/home/deploy/app/MyProjectName 启动参数
- Joelty