当前,Visual Studio代码不支持在Windows内进行调试。如何设置vscode在Windows上使用bash中的gcc/gdb?Windows上的Ubuntu上的Visual Studio代码和Bash(WSL)GCC/GDB集成
1
A
回答
1
这里是解决方案:
随着Windows 10创作者更新的版本中,您现在可以 使用Visual Studio代码和Microsoft C/C++的扩展调试 您的Windows子系统为Linux (WSL)Bash在Ubuntu项目上。
1
不容易,它可能无法正常工作。首先,你必须让sshd的端口2020
为此运行,编辑
/etc/ssh/sshd_config
并设置选项:
Port 2020 ListenAddress 0.0.0.0 UsePrivilegeSeparation no PasswordAuthentication yes
然后,运行sudo service ssh start
内一个WSL控制台。
然后,用您的WSL用户名和密码与VS代码连接到127.0.0.1:2020
。
我不确定它的工作效果如何,但这就是你可以做到的。
来源:https://github.com/Microsoft/BashOnWindows/issues/300
更好的支持和整合计划。如果你很好奇,可以看看Alex Ionescu在2016年BlackHat演讲中的幻灯片(在他的github上,转到回购“lxss”并查看PDF)。他描述了一个未记录的COM接口,该接口连接到WSL中的lxsessionmanager
Windows服务和未公开的设备/dev/lxss
,该接口实际上是用于Win32 <→WSL IPC的总线。他演示了一个概念验证服务器和客户端,它通过WSL Linux实例内部的总线启动Windows应用程序。
相关问题
- 1. 如何在Windows上使用bash从visual studio代码集成终端?
- 2. 配置Visual Studio代码在Windows上的bash中运行Python
- 3. Visual Studio代码:使用Git Bash(windows)
- 4. Windows上的Bash - 使用Visual代码或Visual Studio调试python文件
- 5. 如何在WSL上使用Git凭证存储(Windows上的Ubuntu)?
- 6. Windows Phone上的Visual Studio和Windows 8
- 7. Visual Studio代码,与WSL的Python LINT(用于Linux的Windows子系统)
- 8. Visual Studio集成的终端bash错误
- 9. 在Windows上用Visual Studio混合C#代码和未被管理的C++代码
- 10. 在Windows上使用Git与VS Code和Bash(WSL)
- 11. Windows 10中“Windows上Ubuntu上的Bash”的.bashrc的位置
- 12. 从WSL Bash启动VS代码
- 13. Mac Sierra上的Visual Studio代码10.12.5
- 14. Visual Studio上的紧凑代码
- 15. Ubuntu上的Ruby和Qt集成10.04
- 16. ubuntu上的PHP和Skype集成
- 17. 在Ubuntu/Visual Studio上从.Net Core连接到SqlServer代码
- 18. 在Windows 10 Linux子系统上的Xming Visual Studio代码
- 19. Visual Studio代码上的Windows Form应用程序?
- 20. Windows Bash和Visual Studio代码:如何将bash作为运行任务启动?
- 21. 将Git Bash与Visual Studio集成
- 22. 在WSL上使用boost时出现未定义的引用(Bash在Windows上)
- 23. Ubuntu上的代码块和Gtkmm 14.04TLA
- 24. 在Visual Studio代码中混淆了git集成代码
- 25. visual studio代码和Parse.com自动完成?
- 26. Ubuntu/Bash上的字符编码问题
- 27. Dock代码Visual Studio 2010中的Windows
- 28. Visual Studio代码JavaScript代码完成
- 29. StarTeam和Visual Studio 2010集成
- 30. Visual Studio 2017和Visual Studio代码