Почему программа в отладчике работает, а без отладчика - нет?

Q29: Программа выполняется под Turbo Debugger'ом. А если её запустить без него, то она виснет/работает неправильно.

Q29: Программа выполняется в операционной системе X. А в операционной системе Y - виснет.

A: Возможная причина - программа предполагает, что регистр AA имеет значение BB при старте, а инициализация регистров в различных ОС и отладчиках может отличаться. Регистры нужно инициализировать самому, не полагаясь на то, что при старте в них должно быть что-то записано. Исключение из этого правила - сегментные регистры.

 

Вернуться к списку вопросов >>

 

 

Другие новости



Счетчики





Яндекс.Метрика