И еще один вопрос по Erlang
Ищутся три инструмента:
1. Отладчик, с возможностью установки точек останова и просмотра
переменных.
2. Инструмент, показывающий процессы Erlang, которые выполняются в данный
момент. Хорошо бы, чтоб он показывал функцию, которую выполняет процесс в
данный момент. Хорошо бы, чтоб он позволял приостанавливать процесс.
3. Очень похоже на пункт 2, но для маложивущих процессов. Ищется
инструмент, которая на основе работы erlang программы построит диаграмму —
работу процессов в зависимости от времени.
Что-нибудь из перечисленного в природе существует?
Posted via RSDN NNTP Server 2.1 beta
DAS>И еще один вопрос по Erlang
DAS>Ищутся три инструмента:
DAS>1. Отладчик, с возможностью установки точек останова и просмотра
DAS>переменных.
Я бы порекомендовал сменить стратегию.
Вместо функции от сообщения и состояния в сообщения сразу лучше сделать функцию от сообщения и состояния в список сообщений.
Если есть побочные эффекты, сделай и их список тоже (с интерпретатором).
Так тестировать проще. А значит, и разрабатывать. Вместо отладчика можно использовать REPL, что быстрее.
Здравствуйте, DemAS, Вы писали:
DAS>И еще один вопрос по Erlang
DAS>Ищутся три инструмента:
DAS>1. Отладчик, с возможностью установки точек останова и просмотра
DAS>переменных.
Как ни странно он называется debugger
До рюшечек студии ему конечно далеко, но с задачами вполне справшяется инструмент на мой взгляд.
DAS>2. Инструмент, показывающий процессы Erlang, которые выполняются в данный
DAS>момент. Хорошо бы, чтоб он показывал функцию, которую выполняет процесс в
DAS>данный момент. Хорошо бы, чтоб он позволял приостанавливать процесс.
Именно такого как хочешь не знаю.
Есть pmon, appmon (для приложений OTP).
В первом можно посмотреть трейс (плюс ещё есть
dbg)
DAS>3. Очень похоже на пункт 2, но для маложивущих процессов. Ищется
DAS>инструмент, которая на основе работы erlang программы построит диаграмму -
DAS>работу процессов в зависимости от времени.
Для минимальных конфигураций возможно интересно было бы строить, но видать не очень стоит овчинка выделки, иначе был бы уже известный инструмент по-моему.