visual-studio - 尝试在 Preempt-RT Ubuntu Linux 上启动远程调试时,Visual Studio 调试器崩溃
问题描述
我刚刚安装了一台带有 Preempt-RT 补丁(5.2.21-rt13)的 linux 机器,并手动安装了所有需要的包以在这台机器上进行远程调试。
sudo apt-get install openssh-server g++ gdb make rsync zip
更改 Visual Studio 连接管理器有效,输出显示 rsync 连接正常工作,构建和链接到可执行文件的 cmake 命令在构建时有一些警告,但没有出现错误。
在这些成功的步骤之后,Visual Studio 正在尝试启动调试器,没有错误代码,只是不响应。
单击 abort 后,它显示以下错误,这并不能说明调试初始化的状态。
我知道我的项目正在运行,因为我有另一台运行 Ubuntu(5.0.0-32-generic)的机器,并且该项目仅通过更改连接即可运行。
我错过了新机器上的包裹吗?我可以更好地了解 Visual Studio 调试器初始化吗?
调试初始化显示:
取消对话框显示:
解决方案
我会找到我的问题的答案,看起来 Visual Studio 在获取我的项目所需的根权限时遇到了一些麻烦(请参阅我的其他帖子)。
我通过删除 编辑了/etc/sudoers
%sudo 全部=(全部)全部:全部并添加
%sudo ALL=(ALL) NOPASSWD:ALL
我不知道是否有更好的方法,但它是我的情况的解决方案。
干杯。