2015-01-12 3 views
11

Есть ли у PyCharm возможность «установить следующий оператор» во время отладки, например Visual Studio с PTVS, Eclipse и Wing IDE?PyCharm debugging - установить следующую инструкцию

«set next statement» перемещает точку выполнения (вперед или назад), пропуская промежуточные операторы и не совпадает с любым параметром run to cursor.

Visual Studio set next statement

UPDATE: декабрь-1-2017 PyCharm 2017,3 Nov-29-2017 теперь включает в себя эту функцию. Это описано в What's New как «Установить следующее заявление». В меню PyCharm это «Jump To Cursor». Я тестировал это и, похоже, работает.

+0

Как вы это понимаете? Можно было бы установить следующую точку останова, на которую они хотели бы попасть, таким же образом, что они достигли своей первой точки останова. – Makoto

ответ

3

Кажется, отладчик Pydev имеет эту функцию (Ctrl + f на releases page, чтобы найти «установить следующий оператор», выпуск 3.3.3).

Поскольку отладчик Pycharm был merged with Pydev's (выпуск Pydev 3.7.0), он должен быть технически доступен. Тем не менее я не мог найти ни единого упоминания об этом, ни в документе Пихарма, ни в его журнале.

Я думаю, что он еще не доступен.

+0

Есть опция «запустить курсор», но я думаю, что это не то, что вам нужно, так как она не пропускает кадры. –

+0

Это может быть правильный ответ (и то, что я считал истинным), хотя и разочаровывает. Но, возможно, есть какой-то способ через консоль, если она есть в отладчике. – GravityWell

+0

«run to cursor» - это не то, что нам нужно, когда требуется 57 секунд, чтобы запустить его с самого начала. Нам нужно иметь возможность вернуться к нескольким заявлениям, не перезапуская все. – philologon