(Python, IDLE, Windows) Нажатие стека просмотра выходит из всех окон IDLE - PullRequest
0 голосов
/ 28 октября 2010

Я использую Python 3.1.2 с IDLE 3.1.2 в Windows 7. Когда я пытаюсь использовать Stack Viewer, синий текст и новое окно ненадолго появляются перед выходом из всех открытых окон IDLE (у меня нет времени читать текст или новое окно). Я впервые использую Stack Viewer.

Это нормальное поведение? Как мне заставить Stack Viewer оставаться открытым?

Спасибо за вашу помощь, Alex

Ответы [ 3 ]

2 голосов
/ 14 января 2012

Эта ошибка IDLE (только 3 серии) была исправлена ​​30 января.Исправление в 3.1.4 и 3.2.

0 голосов
/ 29 октября 2010

У меня нет Windows, поэтому я не могу помочь вам с практическим опытом, но я бы сделал следующее:

  • посмотрите, какая именно команда запускается при нажатии на элемент меню для режима ожидания (я думаю, что вы можете щелкнуть правой кнопкой мыши и увидеть его свойства, или, по крайней мере, вы могли бы это сделать в более ранних версиях Windows)
  • открыть командную строку и запустить команду, которая открывает Idle
  • открыть средство просмотра стека и затем заметить трассировку, которая (должна!) Появиться в окне командной строки
  • В отчете говорится, что обратная связь здесь:)

Кстати, в моей установке (ни Windows, ни Python 3.x) попытка открыть средство просмотра стека без обратной трассировки выдает следующее сообщение:

  • Заголовок: без трассировки стека
  • Сообщение: трассировки стека еще нет.
    (sys.last_traceback не определен)
0 голосов
/ 28 октября 2010

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

>>> a

Traceback (most recent call last):
  File "<pyshell#30>", line 1, in <module>
    a
NameError: name 'a' is not defined

Если вы наберете «а» и нажмете ENTER, возникнет исключение.Теперь попробуйте открыть средство просмотра стека?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...