Как я могу отлаживать удаленно - PullRequest
0 голосов
/ 01 августа 2011

Я что-то программирую и мне нужна поддержка отладки в большинстве операционных систем (linux, windows, macosx).

Вот что должна делать программа: - Разветвление новой программы (программа для конкретной платформы - например, Adobe Reader на Windows, но Evince на Linux) - отслеживать исключения (обработанные и необработанные) - выполнить предопределенную функцию на основе исключения

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

Было бы также здорово, если бы я мог выполнять и отслеживать исключения по сети. Допустим, моя программа работает на компьютере A и подключена к компьютеру B (через ssh, RDP и т. Д.), И я запускаю новую программу на компьютере B с компьютера A, а также отслеживаю и реагирую на исключения из компьютера. B.

Итак, мой вопрос: что-нибудь подобное уже написано в виде библиотеки perl / python / любой другой или чего-то подобного. Если это так, я бы очень хотел узнать об этом.

Просто чтобы прояснить это: вызов библиотеки только для Linux (просто не поддерживает сетевую часть) - это ptrace системный вызов.

1 Ответ

0 голосов
/ 01 августа 2011

gdb
Есть встроенный отладчик python.pdb

...