Как работать в отладке с sys.stdin в PyCharm?

Задача такова: мне нужно понять как отладить программу:

import sys

data = list(map(str, sys.stdin))
...

Когда отладчик доходит до data = list(map(str, sys.stdin)) я должен вводить значения (потоковый ввод), но у меня не получается это сделать. Показывает розовым цветом сообщение

"Pause the process to use command-line."

Что мне делать, чтобы отладчик прочел значения из sys.stdin, закончил чтение и пошел дальше отлаживать программу?

Точка останова не помогает, как было сказано в похожем вопросе: Отладка с sys.stdin в PyCharm


Ответы (1 шт):

Автор решения: Pavel Karateev

Звучит как вот эта бага в PyCharm - PY-42488.

Проблема еще в том что IDE не умеет обрабатывать Ctrl+Z / Ctrl+D поэтому в любом случае не получится прервать чтение STDIN.

В качестве альтернативы можно создать файл с тем что вы собираетесь отправлять на STDIN и передать его в Run Configuration в поле "Redirect input from"

введите сюда описание изображения

→ Ссылка