2017-01-26 4 views
0

Когда я пытаюсь использовать отладчик Eclipse, он открывает все функции и конструкторы, которые я использую, а для файлов без источников открывается что-то, называемое Dissasembly, что делает его непригодным для кода, который использует много std. Как отключить открытие других файлов при отладке C++? Можно ли задать вопрос, хочу ли я просмотреть метод или конструктор? Это ошибка в Eclipse?Отладчик Eclipse CDT продолжает открывать файлы заголовка и сборки

+0

Не входите в функции, которые вы не хотите смотреть - просто «перешагните». Если вы случайно входите в функцию, на которую не хотите смотреть, большинство отладчиков также имеют функцию «выход». –

+0

@MartinBonner Я думал, что «шаг за шагом» не выполняет линию, на которую вы перешагиваетесь. – theo2003

+0

@MartinBonner Это исправило его, не могли бы вы разместить его в качестве ответа, чтобы я мог его принять? – theo2003

ответ

1

Не входите в функции, которые вы не хотите смотреть - просто «перешагните». Если вы случайно входите в функцию, на которую не хотите смотреть, большинство отладчиков также имеют функцию «выход».

Чтобы быть ясным: «step over» означает «выполнить (все) вызов функции (функций) в этой строке и перейти к следующей строке». Это противоположность «шаг в», который входит в каждую функцию (один за другим, если их больше одного).

«Step over» не означает «не выполняйте эту строку и не переходите к следующей». Обычно есть возможность сделать это (или вернуться к повторному исполнению некоторого кода, который вы уже выполнили), но это взломать, когда вы можете видеть, что вызов вышел из строя.

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