Reverse Debugging w Pythonie

2

Hej wszystkim.
Niedawno dodałem do mojego projektu https://github.com/reloadware/reloadium reverse debugging.
Co o tym myślicie?
Przydatne czy overkill?

image

0
Kwazar90 napisał(a):

Hej wszystkim.
Niedawno dodałem do mojego projektu https://github.com/reloadware/reloadium reverse debugging.
Co o tym myślicie?
Przydatne czy overkill?

Pod względem narzędzia czy funkcjonalności?

  • Pod względem narzędzia, wydaje się dobrze zrobione, aczkolwiek nie wiem czym to się różni od drop-frame'a. Fakt, że przeładuje pewnie część rzeczy w runtime'ie, ale na ile to jest rzetelne i bezbłędne to nie wiem - np czy umie też przeładować importy wczytane dynamicznie? Albo innego rzeczy?
  • Co do funkcjonalności, to trochę nie wiem czemu miałoby to służyć. Zmiana kodu i odpalenie debuga nie trwa jakoś długo, miejsce w którym to miałoby zastosowanie to takie, gdzie dojście do jakiegoś momentu aplikacji jest męczące i długie (np mamy aplikacje zakopaną pod milionem warstw i przeklikanie się do nich jest trudne).

Aczkolwiek widzę miejsca gdzie mogłoby to utrudnić pracę, tzn:

  • funkcja wprowadza jakąś zmiane
  • cofamy debuga
  • edytujemy funkcję
  • odpalamy
  • działa dobrze
  • restartujemy całość aplikacji
  • całość nie działa.

Tool fajny, spoko że komuś się chciało; ale żeby jakąś rewolucją to było to bym nie powiedział.

1 użytkowników online, w tym zalogowanych: 0, gości: 1