Мне нравится Python, и мне нравится Spyder, но я считаю, что отладка со Spyder ужасна!
- Каждый раз, когда я помещаю точку прерывания, мне нужно нажать две кнопки: сначала отладки, а затем кнопки продолжения (она приостанавливается на первой строке автоматически), что раздражает.
- Более того, вместо того, чтобы иметь стандартную консоль iPython с автозавершением и т.д., у меня есть паршивая консоль ipdb → , которая просто мусор.
- Хуже всего то, что эта консоль зависает очень часто, даже если я пишу отпечатки или простую оценку, чтобы попытаться выяснить, что такое ошибка. Это намного хуже, чем Matlab.
- И последнее, но не менее важное: если я вызываю функцию изнутри ipdb → console, и установите в нем точку останова, она не остановится на этом. Кажется, я должен поставить точку останова там, прежде чем я начну отладки (ctrl + F5).
У вас есть решение или, может быть, вы можете сказать мне, как вы отлаживаете скрипты и функции python?
Я использую новую установку Anaconda на 64-битной Windows 8.1.