首页 > 解决方案 > 尝试在 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-studiodebuggingcmakecross-platformubuntu-18.04

解决方案


我会找到我的问题的答案,看起来 Visual Studio 在获取我的项目所需的根权限时遇到了一些麻烦(请参阅我的其他帖子

我通过删除 编辑了/etc/sudoers

%sudo 全部=(全部)全部:全部
并添加
%sudo ALL=(ALL) NOPASSWD:ALL

我不知道是否有更好的方法,但它是我的情况的解决方案。

干杯。


推荐阅读