Я что-то программирую и мне нужна поддержка отладки в большинстве операционных систем (linux, windows, macosx).
Вот что должна делать программа:
- Разветвление новой программы (программа для конкретной платформы - например, Adobe Reader на Windows, но Evince на Linux)
- отслеживать исключения (обработанные и необработанные)
- выполнить предопределенную функцию на основе исключения
Так что в основном мне нужен какой-то отладчик, библиотека, которую я могу использовать, чтобы сделать это возможным. Затем я запускаю отладчик, запускаю программу и отслеживаю исключения.
Было бы также здорово, если бы я мог выполнять и отслеживать исключения по сети. Допустим, моя программа работает на компьютере A и подключена к компьютеру B (через ssh, RDP и т. Д.), И я запускаю новую программу на компьютере B с компьютера A, а также отслеживаю и реагирую на исключения из компьютера. B.
Итак, мой вопрос: что-нибудь подобное уже написано в виде библиотеки perl / python / любой другой или чего-то подобного. Если это так, я бы очень хотел узнать об этом.
Просто чтобы прояснить это: вызов библиотеки только для Linux (просто не поддерживает сетевую часть) - это ptrace системный вызов.