【问题标题】:VS2019 - Sudo Remote Debugging on Linux with Cmake projectVS2019 - 使用 Cmake 项目在 Linux 上进行 Sudo 远程调试
【发布时间】:2020-06-12 05:50:48
【问题描述】:

我有一个使用 Windows 计算机远程调试的 cmake c++ Linux 项目。该程序访问 Raspberry pi 上的 GPIO 引脚,因此它需要在远程机器上的 sudo 下运行。一切都在构建和工作,但它在需要管理员访问的第一行崩溃。我一直无法弄清楚如何在 sudo 下启动新编译的应用程序。我在 launch_schema.json 中尝试了不同的设置,但到目前为止没有运气。

【问题讨论】:

    标签: c++ visual-studio visual-studio-2019


    【解决方案1】:

    我找到了这个,它对我有用。 Unable to launch debugger (gdb) with root permissions.

    基本上,您使用 bash 脚本装饰 Pi 上现有的 gdb 二进制文件,然后使用该脚本。 Pi上的步骤是:

    cd /usr/bin
    
    sudo mv gdb gdborig
    

    现在创建一个名为 gdb 的 bash 脚本,内容如下。

    sudo nano gdb
    

    bash 的内容是;

    #!/bin/sh
    
    sudo gdborig $@
    

    最后,使脚本可运行。

    sudo chmod 0755 gdb
    

    感谢Buğra Aydoğar

    【讨论】:

      猜你喜欢
      • 2013-08-03
      • 2023-03-16
      • 2014-09-18
      • 2021-03-12
      • 2011-12-23
      • 1970-01-01
      • 2014-05-31
      • 2016-04-29
      相关资源
      最近更新 更多