erebus
Не из самой программы, я имел в виду: приостановить программу->изменить код->продолжить выполнение.
Ты сейчас про дебаггер говоришь, если конечно знаешь, что это такое.
erebus
Не из самой программы, я имел в виду: приостановить программу->изменить код->продолжить выполнение.
хочешь дебагерименно
erebusбайткод java вроде компиллируется в машинный байт-код уже на месте запуска.
Почему тогда говорят что исходный код на Python интерпритируеться а на Java - компилируеться?
erebusЭто может быть не возможно т.к. программа может быть кардинально изменена - тогда не понято что делать при продолжении или бессмысленно.
Ибо продолжить выполнение нужно именно с места остановки, не теряя имеющиеся данные, но уже измененную программу.
erebusНекоторые задачи можно решить так:
не теряя имеющиеся данные
erebusИменно это обычно и делается при работе практически из любой среды отладки. Для этого достаточно просто в отладчике выполнить питон код который изменит нужные вам определения. (Исходный текст программы можно менять, а можно и не менять)
приостановить программу->изменить код->продолжить выполнение.
o7412369815963
байткод java вроде компиллируется в машинный байт-код уже на месте запуска.
erebusПодробный ман http://habrahabr.ru/post/104086
именно
import pdb; pdb.set_trace()