You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中用phoityne-vscode调试Haskell的交互输入问题

解决Phoityne-VSCode调试Haskell时无法输入的问题

我之前调试Haskell交互式代码的时候也碰到过这个问题!Phoityne插件的Debug Console确实不支持直接输入交互内容,得换个地方操作,给你两个可行的方案:

方案一:用外部终端运行调试

这个方法最直接,适合习惯独立终端的场景:

  • 打开VS Code里的.vscode/launch.json配置文件
  • 找到你的调试配置项(一般是名为Haskell Launch的条目)
  • 在配置里加上一行:"externalConsole": true
  • 保存配置后重启调试,这时会弹出一个系统原生终端,程序运行到getLine时,直接在这个终端里输入内容就行,输入后程序会继续执行。

方案二:用VS Code集成终端输入

如果不想弹出外部窗口,用内置终端也可以:

  • 同样打开launch.json,确保"externalConsole"设置为false(默认就是这个值)
  • 启动调试后,别盯着Debug Console看,切换到VS Code底部的终端面板(就是平时敲命令的那个面板)
  • 当程序停在getLine这一行时,终端里会出现等待输入的光标,直接在这里输入你要的值,按回车就能让程序继续走下去了

提醒一下:Debug Console只能看输出和执行调试命令,没法处理交互式输入,别在那里白费功夫啦~

内容的提问来源于stack exchange,提问作者user5783821

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:38:47