Как я могу отладить программу, используя scanf с DDD?

Когда ddd сталкивается с scanf В заявлении отображается сообщение "Ожидание готовности GDB". Отладочная деятельность на этом останавливается. Пожалуйста, помогите мне преодолеть эту ошибку.

Я использую процессор Athlon amd64.

2 ответа

Я удивлен тем, что на это ушло так много времени, поэтому, хотя я мало что знаю о ddd, вполне вероятно, что проблема в том, что gdb ожидает программу, которая заблокирована при чтении, и ожидает ввода на stdin. Если вы запускаете GDB напрямую, вы можете направить ввод в программу, используя:

run < input-file

Вы должны дать вашей программе некоторую информацию.

Это как в GDB. Вы можете ввести свои значения в нижней части окна DDD. Просто DDD не очень хорошо рисует курсор, чтобы показать, что это возможно.

Другие вопросы по тегам