Главная

Почему один и тот же код может работать в дебаггере

и вылетать без оного?

Чем работа в дебаггере, встроенном в BeIDE, отличается от обычной работы программы? Насколько я помню, дебаггеры используют одно из процессорных прерываний, чтобы останавливать работу программы после инструкций, но в остальном они обязаны полностью соответствовать «голой» операционке, разве нет?

Поясню на примере. Моя программа вылетает с Segment Violation, но замечательно работает внутри дебаггера.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
e
k
A
G
d
G
Enter the code without spaces and pay attention to upper/lower case.