使用VSCode+WSL2及Ionide扩展调试F#应用时遇启动错误
解决VSCode + Ionide调试F#应用时的
spawn xterm ENOENT错误 这个错误是因为系统未安装xterm终端程序,Ionide调试F#应用时需要调用它启动调试工作进程,以下是不同系统的解决方法:
Linux 系统
根据发行版选择对应的包管理器安装xterm:- Debian/Ubuntu 系列:
sudo apt-get install xterm - RHEL/CentOS 系列:
sudo yum install xterm
- Debian/Ubuntu 系列:
Windows 系统
两种解决方案可选:- 若使用WSL环境,按照Linux系统的方式在WSL内安装xterm
- 修改调试配置,使用VSCode内置终端替代外部终端:编辑
.vscode/launch.json,将externalConsole字段设为false,示例配置如下:
{ "version": "0.2.0", "configurations": [ { "name": ".NET Core Launch (console)", "type": "coreclr", "request": "launch", "program": "${workspaceFolder}/bin/Debug/net6.0/YourApp.dll", "args": [], "cwd": "${workspaceFolder}", "externalConsole": false, "stopAtEntry": false } ] }macOS 系统
通过Homebrew安装xterm:brew install xterm
内容的提问来源于stack exchange,提问作者Edward Casanova
相关产品推荐
相关产品推荐

