xmake-io / xmake-vscode

🍩 A XMake integration in Visual Studio Code
https://xmake.io
Apache License 2.0
228 stars 55 forks source link

c++无法调试,无法执行.权限不够 #168

Closed gooker closed 1 year ago

gooker commented 1 year ago

Xmake 版本

2.7.6

操作系统版本和架构

centos7.8

描述问题

之前vmware安装centos7.8虚拟机没遇到这个问题, 刚换成virtualbox 虚拟机同样的centos7.8的镜像 大部分情况下无法调试c++. 手动都gdb都无问题

&"warning: GDB: Failed to set controlling terminal: \344\270\215\345\205\201\350\256\270\347\232\204\346\223\215\344\275\234\n" /bin/bash: /.../build/linux/x86_64/debug/xxx: 权限不够 /bin/bash: 第 0 行:exec: /.../build/linux/x86_64/debug/xxx: 无法执行: 权限不够 [root@localhost rcs]#

期待的结果

点击调试按钮, 有几率可以调试,大部分情况可以调试

工程配置

No response

附加信息和错误日志

No response

waruqi commented 1 year ago

你拉下插件源码,加载调试下,看下送入调试器的程序路径是否 ok

gooker commented 1 year ago

你拉下插件源码,加载调试下,看下送入调试器的程序路径是否 ok

有源码调试的教程吗

waruqi commented 1 year ago

直接 vscode 打开插件源码目录,点运行就可以调了。

或者找下网上的文档,也可以看下 https://tboox.org/cn/2017/10/11/xmake-vscode/

gooker commented 1 year ago

有一个程序的调试运行就很偶尔见过一次这个情况, 另外一个程序基本都是这个情况,把build目录删了也重新build也不行 没有调试插件的环境所以一直没进展

image

gooker commented 1 year ago

gg半天无解 应该是virtualbox 共享目录vboxfs的问题,和插件无关系