Найти источник исключения Haskell

Я пытаюсь выяснить, где генерируется исключение. Это мой первый опыт обработки исключений в Haskell. Я пытаюсь вызвать функцию XML-RPC на удаленном хосте, доступ к которому осуществляется через https:

ghci> import Network.XmlRpc.Client
ghci> import Network.XmlRpc.Internals
ghci> remote "https://rpc.ote.gandi.net/xmlrpc/" "domain.count" (ValueString "01234567890ABCDEF")
*** Exception: user error (https not supported)

Чтобы выяснить, не забыл ли я включить поддержку SSL в каком-то пакете или это что-то другое, я хотел бы знать, какой пакет выдает исключение

Я начал с того, что следовал инструкциям в GHC docs, но это не работает так, как ожидалось:

ghci> :set -fbreak-on-exception
ghci> :trace remote "https://rpc.ote.gandi.net/xmlrpc/" "domain.count" (ValueString "01234567890ABCDEF")
Stopped at 
_exception :: e = _
ghci> :hist
Empty history. Perhaps you forgot to use :trace?

Все соответствующие пакеты должны быть скомпилированы с --enable-library-profiling.

Как найти исключение?

8
задан 31 May 2012 в 18:00
поделиться