1.ubuntu里命令行切换为root状态无法正常打开vscode
以root身份登录ubuntu系统就行
1.1 修改root密码
sudo passwd root
1.2 修改配置文件
修改50-ubuntu.conf文件
sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
打开文件后在最后追加如下一行:
greeter-show-manual-login= true
修改gdm-autologin文件
sudo vim /etc/pam.d/gdm-autologin
注释掉第三行
#auth required pam_succeed_if.so user != root quiet_success
修改gdm-password文件
sudo vim /etc/pam.d/gdm-password
#auth required pam_succeed_if.so user != root quiet_success
修改.profile文件
sudo vim /root/.profile
注释掉最后一行,修改为如下:
#mesg n 2> /dev/null || true
最后重启生效
reboot
1.3 以root状态打开vscode
code . --user-data-dir=/root/.vscode-root
2.ns3代码中所需要读取的txt文件放在哪
放在ns-3.30目录下
3.在vscode中配置F5(Run Build Task)调试报错:/bin/sh:1 ./waf not found
检查task.json里的“cwd”:"${workspaceFolder}"里是否为workspaceFolder
4.配置gdb调试时,按F5,选择“C++(GDB/LLDB)” ,没有“waf - Build and debug active file compiler:/usr/bin/g++”选项
C/C++扩展插件版本太新,降低版本可以解决