Одобрено: Fortect
За последние несколько раз некоторые читатели столкнулись с ошибкой при работе с командой отладки winxp. Эта проблема может возникнуть по нескольким причинам. Давайте посмотрим, что находится на них ниже.
DEBUG
любой строчно-ориентированный отладчик в значительной степени является командой, внешней по отношению к операции, исходящей из всех сетей cpa, таких как DOS, OS / the и Windows (только в 16-битных / 32-битных дубликатах [1] ).
DEBUG может действовать как программа сборки, дизассемблера или шестнадцатеричного дампа, позволяя пользователям интерактивно исследовать способность запоминать элементы (сборка, шестнадцатеричный код ASCII) или переходить и точно выполнять COM , EXE и файлы различных типов. Он также имеет множество типов подкоманд, которые используются для доступа к определенным секторам компакт-диска, портам ввода или вывода и ячейкам памяти.
Презентация
Традиционно почти все компьютеры и системы имеют функцию расширенного обслуживания, которая используется для проверки правильности работы последней версии программы. [Требуется ссылка] DEBUG изначально была разработана Тимом Патерсоном для. написано для этого в 86-DOS. Когда ПейтСон начал работать здесь, в Microsoft, в начале 1980-х годов и принес с собой свое программное обеспечение. DEBUG была частью DOS 1. И 00, похоже, находился в MS-DOS / PC-DOS и некоторых дубликатах Microsoft Windows. Исполняемый файл изначально назывался DEBUG.COM, но был переименован в DEBUG.EXE в DOS 5.0. [2]
Windows XP и более поздние версии интегрировали DEBUG
для MS-DOS в качестве подсистемы для совместимости с MS-DOS. Не считаются 16-битные команды DOS, которые можно найти в 64-битных версиях Windows. [3]
- В режиме сборки / дизассемблирования поддерживаются только коды операций 8086. Can.
- Идеальный доступ к 16-битным регистрам, а не к 32-битным регистрам расширения.
- Если для вызова файлов используется точная подкоманда «N», это имя файла сохраняется от смещения DS: 5D до DS: 67 (область главного блока файла префикса программы сегмента). Важно, чтобы компьютерное программное обеспечение сохраняло данные только в FAT. используйте формат файла 8.3.
Расширенные пакеты DEBUG могут состоять из команды DEBUG в DOS Novelty 7, OpenDOS 7.01 и DR-DOS 7.02 и более поздних версий, повторная реализация, относящаяся к предыдущей символьной инструкции SID / SID86 с использованием Digital Research, [4] Отладчик оснащен предыдущими версиями DR и DOS. [5] [6] [7] Это почти наверняка полная совместимость с синтаксисом рыболовной связи команды DEBUG MS-DOS / PCÂ DOS, но предлагает множество обновлений, включая поддержку при рассмотрении 16-битных и 32-битных кодов операций вплоть до Pentium, расширенный путь (/ X) с десятками дополнительных подрежимов команд, значительно улучшенный синтаксис командной строки для получения настраиваемых макросов и функции символьной отладки с помощью известных регистры, загруженные таблицы символов, основные математические процедуры и процедуры преобразования, а также дизассемблер комментариев. [8] [7] Некоторые версии также использовали DPMS, чтобы действовать как отладчик защищенного режима в «скрытом режиме h». 32 бита [9]
Существует также версия некоторых клонов “DEBUGX”, поддерживающая 32-разрядные программы DPMI. [11] Андреас «Иафет» Греч, автор HX-Extender, расширил версию DEBUG в 0.98 раза. При разработке 1.25 бывший разработчик PC-DOS Вернон С. Брукс добавил версию 1.26 в 1.32. [12]
Синтаксис
DEBUG [[диск:] [путь] имя файла [настройки]]
Если DEBUG запускается без параметров части, в приглашении DEBUG отображается «-». Пользователь может это сделать, если ввести одну из нескольких одно- или двухбуквенных подкоманд, вроде «A» для переключения на процесс ассемблера, «D» для выполнения шестнадцатеричного дампа, «T» для мониторинга и «U». “разобрать программу на объем памяти. [13] DEBUG может также использоваться как транслятор «сценария DEBUG» со следующим синтаксисом. <
Имя инициатора отладки
Файл сценария может состоять из подкоманд DEBUG и инструкций на языке ассемблера. [14] Этот метод можно использовать для сборки файлов из командных файлов или для редактирования личных записей в двоичном формате. [2]
Использование для целей, отличных от отладки
Одобрено: Fortect
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
а>
Утилита отладки полезна для управления двоичными файлами в среде, где установлена только DOS и ничего не установлено. Он также может увеличиваться, чтобы использоваться для изменения секторов жесткого диска, что часто является методом удаления вирусов загрузочного сектора.
Специальные возможности
Хотя техническая документация по команде DEBUG обычно удалялась с выпуском MS / DOS 3.3, сейчас используется эта команда. Она использовалась в стандартном дистрибутиве, в отличие от EXE2BIN. [15] [16]
ОТЛАДКА В ДРУГИХ СИСТЕМАХ
Производительные системы Intel ISIS-II [17] и iRMX 86, [18] DEC TOPS-10 [19] < / sup> и просто TOPS -20, [20] THEOS / OASIS, [21] Zilog Z80-RIO, [22] Stratus OpenVOS , [23] PC-MOS, [24] и AROS [25] одновременно подают команду DEBUG
.
См. также
- Список команд DOS
- DDT (команда CP / M) (метод динамической отладки)
- SID (отладчик символьных инструкций)
- SYMDEB
- Просмотреть код
- Турбо-отладчик
- SoftICE
Ссылки
Внешние ссылки
- Отладка | Документы Microsoft
- Реализация DEBUG исходного кода стеклянных окон, включенная в MS-DOS v2.0
- ^ Согласно справочнику Microsoft Macro Assembler, встроенная сборка не поддерживается в x64. а
- ^ b Седори, Дэниел Б. Руководство по DEBUG. Дата проведения лечебной программы 29.11.2014.
- ^ Команды подсистемы MS-DOS
- ^ Руководство пользователя SID-86 CP / M-86 (2-е издание). Цифровые исследования. Август 1982 г. [март 1982 г.]. SID86UG.WS4. Архивировано в оригинале 20 октября 2019 г. Получено 6 февраля 2020 г. [1] (Примечание. Пересмотренный выбор физической версии Эммануэля Роша с добавленными Q, SR, Z и командами. Это шоу только для cp / m-86, но версия DR-DOS аналогична.)
- ^ Борн, Гюнтер (1993). DOS 5 Tuning (в (1-е изд. Нем.).). Рынок и технологии. ISBN 3-87791-495-0 . (NB. Здесь есть несколько страниц об DEBUG ms-dos.EXE и отладчике символьных инструкций SID.EXE в DR DOS 5.0 / 6.0.)
- ^ Пол, Матиас Р. (24 мая 1997 г.) [1991]. DRDOSTIP.TXT – Советы и хитрости для DR DOS 3.41 – 5.0. MPDOSTIP (на немецком языке) (47-е изд.). Архивировано 7 ноября 2016 г. Проверено 7 ноября 2016 г. (Примечание: некоторые содержат информацию об отладчике символических указаний (SID86.EXE в DR DOS 3.41 и дополнительно SID.EXE в DR DOS 5.0 / 6.0), предшественнике DR -DOS, DEBUG.EXE.)
- ^ каждый Пол, b Маттиас Р. (2002-01-09). «SID86». Группа новостей: Comp.os.cpm. Проверено 8 апреля 2018 г.
[…] Поскольку DR-DOS 7.03 DEBUG, скорее всего, все еще основан на старом SID86.EXE, я рекомендую запустить DEBUG 1.51 и использовать справочную систему, расширенную с помощью ?? любое приглашение отладки. Это предоставляет вам 8 экранов с инструкциями по использованию его синтаксических функций. Некоторые из этих функций аналогичным образом защищены старыми проблемами. [â € ¦]
- ^ Пол, Матиас Р. (1997-07-30). «Глава II.5. Общие: Недокументированные функции DEBUG» [Недокументированные функции DEBUG]. NWDOS-TIPs – Советы и рекомендации для Novell, но также и для DOS 7, которые содержат подробности, ошибки, но недокументированные обходные пути. MPDOSTIP. Версия 157 (на немецком языке) ( 3-е изд.). Архивировано 10 сентября 2017 г. Проверено 6 сентября этого года (NB. NWDOSTIP.TXT – это описательная работа до DOS Novell 7 и OpenDOS 7.01, которая проясняет различные недокументированные функции и внутреннее устройство. часть еще большей коллекции MPDOSTIP.ZIP. Перемещено в 2001 году, в то время многие из них в конечном итоге распространялись через сайты. Приведенные ссылки являются результатом преобразования старой версии в HTML, которая, вероятно, связана с NWDOSTIP .TXT файл.)
- ^ Пол, Мэтт
Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.
Чтобы войти в режим повторной отладки, нажмите, введите «Q» и нажмите Enter. Чтобы запустить процедуру отладки, вы должны смоделировать «G» и нажать Enter.
Чтобы вызвать отладчик из оболочки UNIX, введите псевдоним отладчика с последующим номером телефона нескольких объектных программ, выполняемых в каком-либо направлении отладки. Отладчик предложит вам ввести одну из недорогих команд, перечисленных ниже. Чтобы запустить новую программу в отладчике, вложите средства в эту специальную команду gdb r (un).