Почему программа в отладчике работает, а без отладчика - нет?
Q29: Программа выполняется под Turbo Debugger'ом. А если её запустить без него, то она виснет/работает неправильно.
Q29: Программа выполняется в операционной системе X. А в операционной системе Y - виснет.
A: Возможная причина - программа предполагает, что регистр AA имеет значение BB при старте, а инициализация регистров в различных ОС и отладчиках может отличаться. Регистры нужно инициализировать самому, не полагаясь на то, что при старте в них должно быть что-то записано. Исключение из этого правила - сегментные регистры.
Вернуться к списку вопросов >>
Другие новости