我正在尝试远程调试Linux上托管的应用程序
“ Debian GNU / Linux 8(jessie)”
使用
.NET命令行工具(2.1.500)
我正在通过 SSH
通过Visual Studio连接我已经尝试了两种模式:
用于Unix的托管.NET Core
本地(GDB)
项目已在Windows上编译
dotnet publish --configuration Release -r linux-x64
还有
dotnet publish --configuration Debug -r linux-x64
,并且工作正常,但是由于某种原因,我收到了
用于Unix的托管.NET Core :
无法附加到进程:无法枚举特定进程中正在运行的CoreCLR实例
如果这是相关的(可能不重要,因为其他人为此使用了 Unix的Managed .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
任何人都知道是什么原因造成的?
您可以在这里看到人们如何使用Raspberry Pi:
答案 0 :(得分:0)
答案 1 :(得分:0)
显然我们的愚蠢是无限的
我们一直在将应用程序作为服务运行,但是myObj = {id: 2, percent_complete: 45}
wrapped = [myObj]
可以正常连接到流程,但是出于某些原因
FROM OTHER USER ACCOUNT THAN WAS USED IN SSH
编辑:
解决方案:
我还检查了
启用源链接支持
退回到git凭证管理器身份验证。用于所有源链接请求
启用源服务器支持 仅启用我的代码[OFF]