Как заставить функцию отладки haskell-idea-plugin работать правильно

Я установил haskell-idea-plugin для создания среды разработки Haskell.

Плагин может выполнять следующие действия, как указано на https://github.com/Atsky/haskell-idea-plugin.

  • Подсветка синтаксиса на Haskell
  • Подсветка синтаксиса Кабала
  • Проверка ошибок с помощью ghc-modi.
  • Простое завершение на основе ghc-modi
  • Показать тип символа (Ctrl + Shift + T или ⌘ + Shift + T на Mac)
  • Сборка кабальных проектов
  • Установка кабальных пакетов

  • РЕПЛ

Но когда я попытался отладить следующий простой файл на Haskell

module Main where

main = do
    str <- getLine
    putStrLn $ str++str

он сообщил: Debug execution error: Internal error occured while executing debug process for untitled

А вот моя конфигурация отладчика Haskell:

Я также пробовал другие варианты, но это не сработало.

И вот мое окружение:

  1. Ubuntu14.10
  2. Оракул-jdk6.0
  3. IntelliJ IDEA 13.1.16
  4. Haskell-идея-плагин
  5. GHC-мод
  6. удаленный отладчик

1 ответ

Решение

Хотя я нахожусь под окнами, я получил подобную ошибку. Шаги, которые помогли мне устранить ошибку:

  1. Попробуй запустить ghc-modi.exe из командной строки. Это были времена, когда это приводило к ошибке ghc-modi.exe: C:\Users\Nick\AppData\Roaming\cabal\bin\ghc-mod: createProcess: does not exist (No such file or directory) Это исправлено путем перекомпиляции и установки ghc-mod из источников, наверное ghc-modi содержит трудный путь к ghc-modи скомпилированные файлы нельзя перемещать на разные машины.
  2. Кажется, что remote-debugger имеет такую ​​же жесткую зависимость от позиции в файловой системе. Во время одной из моих предыдущих установок я скопировал ее с другой машины и получил C:\Portable\ghc-7.10.1\lib\settings: openFile: does not exist (No such file or directory), Исправить, опять же, восстановить remote-debugger из источников на текущей машине.
  3. Конечно, все эти исполняемые файлы должны быть доступны в PATH,
  4. После этого я создал hello Проект с нуля и (удаленная) отладка работали просто отлично.
Другие вопросы по тегам