Debugging 如何使haskell idea插件的调试功能正常工作
我安装了haskell idea插件来制作haskell IDE 该插件可以按照上的声明执行以下操作Debugging 如何使haskell idea插件的调试功能正常工作,debugging,haskell,intellij-idea,remote-debugging,ghc-mod,Debugging,Haskell,Intellij Idea,Remote Debugging,Ghc Mod,我安装了haskell idea插件来制作haskell IDE 该插件可以按照上的声明执行以下操作 Haskell语法突出显示 阴谋集团语法突出显示 使用ghc modi进行错误检查 基于ghc modi的简易完井 显示符号类型(Ctrl+Shift+T或⌘ + 在mac上Shift+T) 阴谋集团项目的建立 阴谋集团包的安装 答复 但是当我试着调试以下简单的Haskell文件时 module Main where main = do str <- getLine
- Haskell语法突出显示
- 阴谋集团语法突出显示
- 使用ghc modi进行错误检查
- 基于ghc modi的简易完井
- 显示符号类型(Ctrl+Shift+T或⌘ + 在mac上Shift+T)
- 阴谋集团项目的建立
- 阴谋集团包的安装
- 答复
module Main where
main = do
str <- getLine
putStrLn $ str++str
modulemain其中
main=do
str虽然我在windows下,但我得到了类似的错误。解决此错误的步骤如下:
尝试从命令行运行ghc modi.exe。有时它会导致错误
ghc-modi.exe:C:\Users\Nick\AppData\Roaming\cabal\bin\ghc mod:createProcess:不存在(没有此类文件或目录)
通过从重新编译和安装ghc mod
可以解决这个问题,我猜ghc modi
包含到ghc mod
的硬路径,并且编译后的文件不能跨不同的机器移动
似乎远程调试器
对文件系统中的位置具有相同的硬依赖性。在我以前的一次安装中,我从不同的机器上复制了它,并得到了C:\Portable\ghc-7.10.1\lib\settings:openFile:不存在(没有这样的文件或目录)
。
同样,修复方法是从当前计算机上的重新生成远程调试器
当然,所有这些可执行文件都应该可以在路径中访问
在那之后,我从头开始创建了hello
项目,并且(远程)调试工作正常
你知道这里发生了什么吗?