Как запустить debug в windows 10
Debug - это средство отладки программ реального режима (режим 8086), предоставляемое DOS и Windows.
Используя его, вы можете просматривать содержимое различных регистров ЦП, состояние памяти и отслеживать работу программы на уровне машинного кода.
2. Часто используемые функции отладки
* Используйте команду Debug R для просмотра и изменения содержимого регистров процессора;
* Используйте команду D отладки для просмотра содержимого памяти;
* Используйте команду E отладки, чтобы перезаписать содержимое в памяти;
* Используйте команду Debug U, чтобы преобразовать машинные инструкции в памяти в инструкции сборки;
* Выполните машинную инструкцию с помощью команды T отладки;
* Используйте команду Debug A для записи машинной инструкции в память в формате инструкции сборки;
3. Шаги по установке отладки в Windows 10
(1) Загрузите DOSBox и debug.exe, перейдите непосредственно в поиск Baidu для загрузки.
Найдите файл DOSBox 0.74 Options.bat в каталоге установки DOSBox и дважды щелкните:
После двойного щелчка появится текст, а затем добавьте конфигурацию внизу:
После настройки поместите загруженный файл debug.exe в C: \ MYDEBUG:
Дважды щелкните файл DOSBox.exe, появится синее поле:
Обведенная красным часть - это то, что мы настроили выше. Цель настройки очевидна. Если вы не настроите ее,
Нам нужно вручную вводить его каждый раз, прежде чем мы сможем получить команду отладки.
Мы вводим команду -dds: 0, чтобы проверить успешность теста, потому что уже есть -, поэтому введите dds: 0 и затем нажмите Enter:
отладка устройства Windows 10 IoT Базовая с помощью мощного Windows отладчика WinDbg.
в следующих разделах описано, как успешно подключиться к серверу с помощью WinDbg к Windows 10 IoT Базовая устройству в целях отладки. Сюда входит описание необходимых параметров программного обеспечения на устройстве, а также физические подключения оборудования.
WinDbg — очень мощный отладчик, с которым знакомы большинство Windows разработчиков. Однако если вы только приступите к работе и хотите узнать больше о WinDbg, перейдите по следующим ссылкам:
MinnowBoard Max (МИКРОТЕСТОВ)
Вы можете подключить WinDbg к устройству MinnowBoard Max с помощью сетевого подключения.
Настройка сетевого подключения
Чтобы включить отладку ядра с помощью WinDbg по сети, убедитесь, что:
Кабель Ethernet подключен к сети MinnowBoard Max Device.
MinnowBoard Max Device имеет допустимый IP-адрес в вашей сети.
Активное подключение к устройству MinnowBoard Max с помощью PowerShell
Используя активное подключение PowerShell, выполните следующие команды в параметре MinnowBoard Max, чтобы включить отладку по сети.
bcdedit -dbgsettings net hostip:<DEV_PC_IP_ADDRESS> port:<PORT_NUM> key:<KEY>
Эта команда включает отладку по сети. Кроме того, он указывает IP-адрес компьютера, на котором будет выполняться WinDbg (DEV_PC_IP_ADDRESS), номер сетевого порта, используемого для подключения (PORT_NUM), и уникальный ключ, который будет использоваться для различения нескольких подключений (ключ).
Для PORT_NUM и ключа можно использовать следующие значения в качестве примеров: 50045 и 1.2.3.4 соответственно, хотя вы можете изменить их по своему усмотрению.
bcdedit -debug on
На компьютере разработчика запустите WinDbg с PORT_NUM и КЛЮЧЕВЫМи значениями, приведенными в предыдущих шагах, как показано ниже. "c:\Program Files (x86)\Debugging Tools for Windows (x86)\windbg.exe" -k net:port=<PORT_NUM>,key=<KEY>
если вы установили какой бы то ни было комплект Windows, вы можете найти WinDbg в разделе C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\WinDbg.exe</code>
- Перезагрузка устройства Иоткоре для повторного подключения к отладчику
Raspberry Pi 2 или 3 (RPi2 или RPi3)
Вы можете подключить WinDbg к Raspberry Pi 2 или 3 с помощью последовательного подключения.
Настройка последовательного подключения
Чтобы включить отладку ядра с помощью WinDbg через последовательное подключение, убедитесь, что:
У вас есть отладочный кабель, такой как последовательный кабель от USB до TTL от Adafruit или фтди.
Кабель Ethernet или активный WiFi, соединяющий устройство Raspberry Pi 2 или 3 с вашей сетью (для IP-подключений, таких как SSH или PowerShell).
Устройство Raspberry Pi 2 или 3 имеет допустимый IP-адрес в сети
Активное подключение к устройству Raspberry Pi 2 или 3 с помощью PowerShell или SSH
UART0 будет использоваться на устройстве Raspberry Pi 2 или 3 для подключения отладки ядра. Ниже показаны сопоставления ПИН-кода для Raspberry Pi 2 или 3, а также последовательных кабелей:
Основная идея для создания правильных последовательных подключений заключается в том, что хотя одно устройство использует его для передачи данных, другое устройство использует RX для получения данных. Ниже перечислены рекомендуемые подключения.
Соединение ЕФИЕСП больше не создается. Его необходимо подключить самостоятельно. для получения идентификатора GUID можно использовать команду mountvol. mkdir C:\EFIESP mountvol C:\EFIESP \?\Volume
Используя активное подключение PowerShell, выполните следующие команды на устройстве Raspberry Pi 2 или 3, чтобы включить отладку по последовательному подключению.
bcdedit /store c:\EFIESP\EFI\Microsoft\Boot\BCD -dbgsettings serial
- Приведенная выше команда включает последовательное подключение для отладки.
- Скорость передачи для Raspberry Pi 2 или 3 жестко запрограммирована на 921600, поэтому вам не нужно указывать его.
bcdedit /store c:\EFIESP\EFI\Microsoft\Boot\BCD -debug on
На компьютере разработчика получите порт номера порта COM, назначенный в системе для кабеля USB – TTL. Он будет доступен в диспетчер устройств в разделе "порты (COM & LPT)".
"C:\Program Files (x86)\Debugging Tools for Windows (x86)\windbg.exe" -k com:port=<PORT>,baud=921600
если вы установили какой бы то ни было комплект Windows, вы можете найти WinDbg в разделе C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\WinDbg.exe
- Перезагрузка устройства Иоткоре для повторного подключения к отладчику
Драгонбоард (DB)
Вы можете подключить WinDbg к Драгонбоард с помощью последовательного или USB-подключения.
Используя активное подключение PowerShell или SSH к Драгонбоард, выполните следующие команды, чтобы включить отладку.
- bcdedit /store c:\EFIESP\EFI\Microsoft\Boot\BCD /debug ON
- Включает отладчик
Настройка USB-подключения
По умолчанию параметры отладчика USB настраиваются в тестовых образах.
Когда отладчик ядра USB включен, порты USB на устройстве Драгонбоард могут не работать (например, клавиатура, USB-порт Ethernet может не работать).
Настройка последовательного подключения
bcdedit /store c:\EFIESP\EFI\Microsoft\Boot\BCD /dbgsettings Serial debugport:1 baudrate:115200
Компьютеры на базе Windows 10 поддерживают несколько способов запуска. Среднестатистические пользователи не придают этой опции значения, включая ПК в обычном режиме, когда доступны все основные службы. Но параллельно с этим существует режим отладки на операционной системе Windows 10, который может пригодиться опытным юзерам, желающим провести диагностику своего устройства.
Что такое режим отладки в Windows 10
Для определения того, что собой представляет данный режим, необходимо определить значение слова «отладка» («Debugging»). В сфере компьютерной техники ею называют процесс, позволяющий найти и устранить ошибки, связанные с работой ПК.
Режим отладки позволяет решить массу проблем – от небольших сбоев Windows 10 до полного отказа от работы. Впрочем, к нему следует обращаться только опытным пользователям, которые способны найти объяснение каждому своему шагу. В остальных случаях, когда речь идет о новичке, исключать возможность применения режима тоже нельзя. Но в такой ситуации важно изучить инструкцию по активации Debugging и способах его применения на практике.
Как его включить?
Чтобы приступить к поиску и устранению неисправностей, необходимо перейти в режим Debugging. Для этого понадобится открыть меню с разными вариантами загрузки по следующему алгоритму:
- Перейдите в раздел «Обновление и безопасность», а затем – «Восстановление».
- Под заголовком «Особые варианты загрузки» нажмите на кнопку «Перезагрузить сейчас».
На заметку. Также вы можете открыть дополнительное меню, зажав клавишу «Shift» при выборе варианта «Перезагрузка» в «Пуске».
В случае правильного выполнения указанных действий компьютер перезагрузится, а при следующем включении вы увидите синий экран с выбором действий. Можно нажать на кнопку «Продолжить», чтобы запустить ПК в стандартном режиме, но нас интересует Debugging, поэтому действуйте иначе:
- Перейдите в раздел «Поиск и устранение неисправностей».
- Выберите «Дополнительные параметры», а затем – «Параметры загрузки».
- Найдите в списке пункт, отвечающий за отладку, и нажмите на клавишу, которая отвечает за ее активацию (как правило, это клавиша «F1»).
После этого устройство включится вместе с отладочным окном, которое поможет выполнить различные манипуляции для диагностики и решения проблем. Также в рассматриваемом режиме любые ошибки сохраняются в виде отдельных файлов «логов», аналогичным образом помогающих установить причины неполадок и своевременно устранить их.
Возможные проблемы
- Щелкните ПКМ по иконке «Пуск».
- Откройте Командную строку с правами Администратора.
- Введите запрос «bcdedit /set advancedoptions true».
Следом произойдет перезапуск, и расширенные параметры откроются в принудительном порядке. Еще одна проблема связана с выходом из отладки. Чтобы компьютер включался в стандартной конфигурации, необходимо обработать запрос «deletevalue». Впечатать «bcdedit /deletevalue advancedoptions» в вышеупомянутой Командной строке или на появившемся синем экране выбрать опцию «Продолжить».
Чем можно заменить debug.exe на Windows x64?
Надеюсь написал в правильный раздел. Проблема вот в чем, в колледже задают задания на ассемблере и.При запуске любой программы возникает ошибка: ../debug/calqlatr.exe отсутствует
Добрый день. Появилось желание изучить QT, но сразу возникла проблема. При запуске любой программы.Ломаются exe-файлы в Windows 7 x64
Установил чистую семерку. Стоит браузер, visual studio, игрушка одна(В игре вирусов нету точно). VS.Windows 8.1 x64 BSOD ntoskrnl.exe
Ничего уже не сделать с самой виндой. В 64-разрядном режиме 16-разрядный код самим процессором уже не исполняется. Так-что DEBUG.EXE под 64-разрядной виндой принципиально невозможен. Поэтому или
После установки новой видюхи, проца и оперативки, стали вылетать бсоды. Виноват, судя из отчётов.
- Поставить эмулятор DosBox и работать в нем. Это будет эмуляция MS DOS почти как настоящая. Увы, почти. Разница, впрочем, небольшая, но это все равно MS-DOS не настоящая. Хотя если писать программы для начинающих, то разницы не увидишь и это самое то.
- Загрузить MS-DOS с флешки и работать в настоящем MS-DOS. Тут на форуме даже был топик где я программу для форматирования флешки чтобы с нее загружаться выкладывал, мною написанную.Объясните тогда, какой смысл в такой программе, если она не работает без специально установленной среды?
Может изучение assebler начато не с того конца?
Наверное надо определиться с тем как определять среду для которой будет написан asm или для этого существую на сегодняшний день другие аналоги программ? И как это сделать? Пока из пересмотренных книг и курсов ничего подобного не слышу.Да есть конечно намёки на то, что asm пишется под определённый процессор/архитектуру, но в целом никакой конкретики. Заканчивается как правило одним и тем же: "ставьте MS-DOS BOX или Винду в виртуалке и выполняйте какой-то код"?
Относительно недавно в последнюю версию ОС Windows интегрировали «режим разработчика». Его активация добавляет в ОС отдельную среду для написания и отладки программного кода. Из данной статьи вы узнаете о том, как задействовать упомянутый режим в Windows 10.
Методы активации режима разработчика
После активации режима вы сможете инсталлировать на компьютер любое ПО (даже не имеющее подписи Microsoft), локально запускать сценарии PowerShell и пользоваться оболочкой разработки Bash. Это лишь малая часть всех возможностей. Теперь поговорим о самих методах активации. Всего можно выделить 4 способа, позволяющих правильно задействовать режим разработчика.
Начнем с самого легкодоступного и очевидного метода. Для его реализации мы будем использовать окно основных параметров Виндовс 10. Выполните следующие действия:
- Разверните окно «Параметры» путем нажатия комбинации клавиш «Win+I». Из него перейдите в категорию «Обновление и безопасность».
Сразу отметим, что данный метод не подойдет пользователям, которые используют Windows 10 Home. Дело в том, что в этой редакции попросту отсутствует нужная утилита. Если вы в их числе, просто используйте другой способ.
-
Запустите окно утилиты «Выполнить», нажав одновременно «Win» и «R». В него введите команду gpedit.msc , после чего кликните по кнопке «OK», расположенной ниже.
Конфигурация компьютера / Административные шаблоны / Компоненты Windows / Развертывание пакета приложений
Способ 3: Изменение ключей реестра
-
Откройте системное окно поиска и в него введите запрос «редактор». В предложенном перечне совпадений кликните по пункту «Редактор реестра».
HKEY_LOCAL_MACHINE \ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ AppModelUnlock
В каталоге «AppModelUnlock», с правой стороны, должны находиться следующие ключи:
- «AllowAllTrustedApps»
- «AllowDevelopmentWithoutDevLicense»
Этот метод, по сути, выполняет те же самые действия, что и предыдущий, вот только все манипуляции укладываются в одну строчку. Выглядит процесс следующим образом:
-
Откройте системное окно поиска, нажав на «Панели задач» специальную кнопку. В поле для ввода запросов пропишите слово cmd . Среди найденных совпадений будет искомая «Командная строка». Выберите подпункт «Запуск от имени администратора», который будет находиться правее строки с названием программы.
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"
Вы узнали из текущей статьи о методах, позволяющих задействовать режим разработчика в Windows 10. Обратим внимание на тот факт, что во время его активации иногда появляются ошибки. Причина этого зачастую кроется в работе специальных утилит для деактивации встроенной телеметрии Microsoft. Если вы использовали ПО, о котором мы писали в статье по ссылке ниже, откатите изменения и попытайтесь включить режим разработки снова.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Читайте также: