當前,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代碼