# #assembly #x86 #visual-studio-debugging #inline-assembly #step-into
Вопрос:
Я выполняю проект, в котором использовал отладку с использованием кода Visual studio. Мне нужны некоторые четкие различия между Шагом внутрь, Шагом наружу и Шагом Вперед. Я видел документацию по отладке кода vs, но в ней нет таких подробностей, связанных с этим. У кого-нибудь есть идеи ?
Ответ №1:
Шаг в: означает, что если есть вызов функции, он входит в функцию, и вы можете видеть, как функция выполняется строка за строкой, пока она не вернется, и вы вернетесь к следующей строке сразу после вызова функции.
Шаг вперед: означает, что если есть вызов функции, он просто выполняет ее как черный ящик и возвращает результат, но вы не видите, как была выполнена функция.
Выход: означает, что если вы вошли в функцию и теперь хотите пропустить просмотр того, как будет выполняться остальная часть функции, вы выходите, и функция возвращается. Затем вы возвращаетесь к следующей строке, то есть к строке сразу после вызова функции.
Надеюсь, это может помочь 🙂