여기 Haskell 문서에서 http://www.haskell.org/haskellwiki/Debugging은 오프라인 디버그 추적을 수행하기 위해 Hat을 언급하지만 그 페이지는 온라인 상태입니다. Google을 통해 찾았지만 구식 인 것 같습니다. 하스켈 추적을 오프라인으로하는 가장 좋은 방법은 무엇입니까?오프라인 Haskell 디버그 추적을 얻는 방법은 무엇입니까?
2
A
답변
1
Hat은 오래된되지 않는다 - 올라프 chitil가 부활하고 적극적으로 유지하고있다 : http://olafchitil.github.com/hat/는
hackage의 최신 버전은 GHC 7.6 빌드 테스트한다.
그러나 Haskell 98에서는 몇 가지 확장명으로 만 작동합니다. 따라서 고급 GHC 확장을 사용하는 프로그램 (특히 멋진 유형의 트릭과 관련하여)은 GHC 확장 기능과 함께 작동하지 않습니다. 필자가 아는 한, Haskell에 대한 더 넓은 범위의 확장을 처리하기 위해 확장 된 hat
과 비슷한 것은 없습니다.
스택 트레이스에 대해 이야기하고 있습니까? http://hackage.haskell.org/trac/ghc/wiki/ExplicitCallStack을 확인해보십시오. – Tarrasch
오프라인 추적을 생성하는 프로그램을 시작할 수있는 무언가가 필요합니다. http://www.cs.york.ac.uk/fp/ART/하지만 구식입니다. 나는 새로운 대안이 있는지 궁금해하고 있었다. – CharlesS
당신이 성취하려는 것을 알면 도움이 될 것입니다. 모범이 있습니까? – jekor