2016-06-17 4 views
0

Интерактивный режим при отладке завершается неудачно, когда вы пытаетесь использовать «импорт» или просто используете «print» hello world ». Кажется, это ошибка, которая существует только до python 3.0?Интерактивная отладка eclipse pydev

Пример: '' ' Дата создания 14. Jun. 2016

''' 
import time 

Debugger output: 
pydev debugger: starting (pid: 6988) 
>>> time.sleep(4) 
File "<stdin>", line 1 
time.sleep(4) 

      ^
SyntaxError: invalid syntax 
>>> 

Эта ошибка была обнаружена на затмение Марса 2.2 с новейшей PyDev от repostory (5.0.0).

С теми же eclipse 4.5.2 (Mars) и LiClipse с 5.0.0 или 4.5.5 Java 1.7.0.80 в Windows ошибка сохраняется. В Lubuntu с LiClipse он работает с ошибкой.

Таким образом, ошибка возникает только в окнах.

Недопустимый синтаксис указывает на конец строки в time.sleep (2).

+0

Интерактивный режим достигается посредством -i в конфигурации Debug - arguments - аргументы VM – JKN

ответ

1

Вместо использования -i вы должны использовать реальную интерактивную консоль: http://www.pydev.org/manual_adv_interactive_console.html.

Я думаю, что у вас проблемы с \ r \ n, поэтому он работает на Linux - возможно, что изменение настроек> общая> рабочая область> разделитель текстовых строк на самом деле заставит его работать, использует \ n, но этот режим исполнения в PyDev на самом деле не поддерживается, если вы хотите использовать интерактивную консоль, вы должны использовать http://www.pydev.org/manual_adv_interactive_console.html.

Смежные вопросы