Home
Objective Caml
ocaml@conference.jabber.ru
Суббота, 28 ноября 2009< ^ >
f[x] установил(а) тему: Камль -- http://caml.inria.fr | Логи -- http://chatlogs.jabber.ru/ocaml@conference.jabber.ru/ | Верблюды грязи не боятся! | release crap | voice по запросу | ocaml мёртв, move on
Конфигурация комнаты

GMT+3
[00:47:52] Typhon вышел(а) из комнаты
[01:08:53] ygrek вышел(а) из комнаты
[02:05:03] aloner2k вышел(а) из комнаты
[10:27:23] animist вышел(а) из комнаты
[10:27:36] animist вошёл(а) в комнату
[10:34:51] ygrek вошёл(а) в комнату
[11:15:11] ygrek вышел(а) из комнаты
[12:08:01] Kakadu вошёл(а) в комнату
[12:24:59] ermine вошёл(а) в комнату
[13:44:46] Typhon вошёл(а) в комнату
[14:06:43] Kakadu вышел(а) из комнаты
[14:14:32] Typhon вышел(а) из комнаты: Replaced by new connection
[14:14:35] Typhon вошёл(а) в комнату
[14:25:33] Typhon вышел(а) из комнаты: Replaced by new connection
[14:25:36] Typhon вошёл(а) в комнату
[15:09:53] Typhon вышел(а) из комнаты
[15:34:18] sceptic вышел(а) из комнаты
[16:20:53] sceptic вошёл(а) в комнату
[17:27:12] ygrek вошёл(а) в комнату
[18:17:55] Kakadu вошёл(а) в комнату
[18:28:59] sevenov вышел(а) из комнаты
[18:33:48] sevenov вошёл(а) в комнату
[18:52:52] sevenov вышел(а) из комнаты: Replaced by new connection
[18:52:55] sevenov вошёл(а) в комнату
[19:29:31] sevenov вышел(а) из комнаты
[19:31:14] Typhon вошёл(а) в комнату
[19:43:16] sevenov вошёл(а) в комнату
[20:04:39] sceptic вышел(а) из комнаты: Replaced by new connection
[20:04:44] sceptic вошёл(а) в комнату
[20:25:23] sevenov вышел(а) из комнаты
[20:27:07] sevenov вошёл(а) в комнату
[20:28:50] sevenov вышел(а) из комнаты
[20:29:12] sevenov вошёл(а) в комнату
[20:33:54] <Typhon> не нравятся немногословные exception'ы камловые. я может чего-то не знаю и есть какая-то опция или расширение, которые выводят информацию, в какой функции произошло исключение, например?
[20:40:32] <gds> есть всякий backtrace исключений.
[20:48:05] <Typhon> а как это делать? сейчас приходится, примерно зная, где может случится исключение, трейсить эти функции, а как делать правильно? :)
[20:50:36] <gds> могу что-то забыть. если байткод, запускать с OCAMLRUNPARAM=b в окружении. если нативный код, вроде бы требуется компилировать и/или линковать с "-g" в командной строке.
[20:51:54] <gds> ещё можно вызывать Printexc.print_backtrace и аналоги для получения информации (или для диагностики, почему же нет backtrace).
[21:02:12] <Typhon> спасибо :) жаль что в топлевеле пока не получилось воспользоваться ими (мне собирать пока не хочется, вызываю из топлевела для отладки). функции из Printexc потребовали собирать с -g а OCAMLRUNPARAM не подействовал :)
[21:53:55] Mon вышел(а) из комнаты
[21:54:01] Mon вошёл(а) в комнату
[22:43:55] sevenov вышел(а) из комнаты
[22:58:49] <ygrek> Версия камля? Printexc.record_backtrace true в начале, Printexc.get_backtrace после исключения. Должно работать.
[23:03:47] sevenov вошёл(а) в комнату
[23:09:27] sceptic вышел(а) из комнаты
[23:14:09] <Typhon> http://dumpz.org/14723/
[23:21:54] <gds> если со строки #8 продолжить нижеследующим, у меня выходит в шелл:
# Printexc.catch f [];;
Uncaught exception: Not_found
$ echo $?
2
$
[23:23:07] sceptic вошёл(а) в комнату
[23:27:08] <ygrek> epic fail
[23:31:41] <ygrek> Printexc.catch fn x is similar to Printexc.print , but aborts the program with exit code 2 after printing the uncaught exception.
[23:31:46] <ygrek> :)
[23:32:06] <ygrek> This function is deprecated
[23:33:28] <gds> во блин, с этой Printexc.catch так и не выполнишь план "два бага в мантис за день". чо ж делать, а...
[23:35:20] <ygrek> you gonna try harder!
[23:53:19] Kakadu вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!