Как я могу отладить программу, используя scanf с DDD?
Когда ddd
сталкивается с scanf
В заявлении отображается сообщение "Ожидание готовности GDB". Отладочная деятельность на этом останавливается. Пожалуйста, помогите мне преодолеть эту ошибку.
Я использую процессор Athlon amd64.
2 ответа
Я удивлен тем, что на это ушло так много времени, поэтому, хотя я мало что знаю о ddd, вполне вероятно, что проблема в том, что gdb ожидает программу, которая заблокирована при чтении, и ожидает ввода на stdin. Если вы запускаете GDB напрямую, вы можете направить ввод в программу, используя:
run < input-file
Вы должны дать вашей программе некоторую информацию.
Это как в GDB. Вы можете ввести свои значения в нижней части окна DDD. Просто DDD не очень хорошо рисует курсор, чтобы показать, что это возможно.