Как отладить один и тот же l oop, который генерирует разные результаты? - PullRequest
0 голосов
/ 31 марта 2020

Я учусь отладке. Для этого я использую x64dbg. Поэтому я понял, как размещать точки останова (в соответствии со строками) и как «блокировать» выполнение программы рядом с интересующим меня кодом сборки.

К сожалению, я столкнулся с некоторыми странными случаями.

В некоторых случаях «поток» не является линейным. Поток «следует» своего рода l oop. С каждым отрывком этого l oop написано «что-то новое». Например. Допустим, программное обеспечение должно написать привет. На первом повороте появляется только H, на втором - просто HE, et c et c ... и я вижу это в колонке комментариев x64dbg.

Чужая вещь что если программе нужно написать PIZZA, программа пересекает SAME l oop, который ранее написал привет HELLO ... но на этот раз сначала появляется P, затем PI, затем PIZZ et c и т. д. и я могу видеть это в столбце комментариев x64dbg.

Другими словами, любая операция, которую я выполняю в программном обеспечении, всегда выполняется кусок кода SAME , этот код выполняется сотнями раз (в l oop), и каждый шаг вносит свой вклад в небольшой кусочек конечного результата (который изменяется).

Как это возможно? Что мне делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...