2012-11-29 11 views
5

Właśnie zacząłem używać pydev w Eclipse i mam wiele pytań na temat sposobu działania interaktywnej konsoli.interaktywna konsola pydev zawsze znika i inne pytania konsolowe

Dowiedziałem się, jak uruchomić interaktywną konsolę i używać jej do uruchamiania funkcji. Moje pytania są następujące:

  1. Za każdym razem, gdy zmieniam kod i ponownie go uruchamiam, moja interaktywna konsola znika. Jest to denerwujące, ponieważ muszę ponownie otworzyć konsolę i nie widzę/ponownie uruchomić poprzedniej historii. Jeśli go przypniesz, pozostanie, ale nie będę mógł uruchomić żadnego kodu. Czy istnieje sposób, aby utrzymać interaktywną konsolę przez cały czas, ale także móc uruchomić swój kod? Obecnie spędzam znaczną część moich zamkniętych i otwartych konsol!

  2. Jak mogę uruchomić funkcję z konsoli interaktywnej, ale nadal chcę, aby debugger zatrzymywał się w punktach przerwania. Mogę użyć debuggera, jeśli uruchamiam kod z funkcji głównej, ale jeśli uruchomię kod z konsoli, to po prostu przeskoczy nad punktami przerwania.

dzięki Niall

Odpowiedz

0
  1. Zamiast klikać w "Python Run", można nacisnąć klawisze Ctrl + Alt + Enter z żądanego pliku Pythona czynnej, a konsola będzie zadzwonić execfile na nim. Cała twoja poprzednia historia zostaje tam. Możesz także wybrać część kodu i uruchomić go tylko.

  2. O ile wiem, nie można. Sprawdź moduł pdb.