The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

winedbg (1)
  • >> winedbg (1) ( Русские man: Команды и прикладные программы пользовательского уровня )
  • winedbg (1) ( Linux man: Команды и прикладные программы пользовательского уровня )
  • 
    
    winedbg --gdb [параметры] [имя программы [параметры программы] | pid]
    
    winedbg --auto pid
    
    winedbg --minidump [file.mdmp] pid
    
    winedbg file.mdmp
    ОПИСАНИЕ
    winedbg - отладчик для Wine. Это позволяет:
    
        + отладка собственных приложений Win32
    
        + отладка приложений Winelib.
        + является заменой для доктора Уотсона
    
     
    РЕЖИМЫ
    winedbg можно использовать в пяти режимах. Первый аргумент программы определяет, в каком режиме будет работать winedbg.
    
    по умолчанию
        Без какого-либо явного режима это стандартный режим работы winedbg. winedbg будет выступать в качестве переднего конца для пользователя.
    --gdb
        winedbg будет использоваться в качестве прокси-сервера для gdb. gdb будет фронтом для обработки команд, а winedbg проксирует все запросы отладки от gdb до API Win32.
    --авто
        Этот режим используется, когда winedbg настроен в записи реестра AeDebug как отладчик по умолчанию. Затем winedbg отобразит основную информацию о сбое. Это полезно для пользователей, которые не хотят отлаживать сбой, а скорее собирают соответствующую информацию о сбое, который будет отправлен разработчикам.
    --minidump
        Этот режим похож на -auto one, за исключением того, что вместо того, чтобы печатать информацию на экране (как --auto), он сохраняется в файле minidump. Имя файла либо передается в командной строке, либо генерируется WineDbg, если не указано ни одного. Этот файл позже может быть перезагружен в winedbg для дальнейшего изучения.
    file.mdmp
        Этот режим позволяет перезагрузить в winedbg состояние debuggee, которое было сохранено в файле minidump. См. Ниже команду minidump или режим --minidump.
    
     
    ОПЦИИ
    В режиме по умолчанию доступны следующие параметры:
    
    --command <string>
        winedbg выполнит команду <string>, как если бы она была введена в командную строку winedbg, а затем выйдет. Это может быть полезно для получения pid запущенных процессов (winedbg --command <<info proc>>).
    --file <имя_файла>
        winedbg выполнит список команд, содержащихся в файле <filename>, как если бы они были введены в командную строку winedbg, а затем выйдет.
    
    В режиме прокси-сервера gdb доступны следующие параметры:
    
    --no-старт
        gdb не будет автоматически запущен. Соответствующая информация для запуска gdb выводится на экран. Это полезно, когда напрямую не используется gdb, а некоторые графические интерфейсы, такие как ddd или kgbd.
    --with-Xterm
        Это приведет к запуску gdb в собственном xterm вместо использования текущей консоли Unix для текстового отображения.
    
    Во всех режимах остальная часть командной строки, когда она передается, используется для определения того, какие программы, если они есть, должны отлаживаться:
    
    название программы
        Это имя исполняемого файла для начала сеанса отладки. winedbg фактически создаст процесс с помощью этого исполняемого файла. Если также указаны аргументы программ, они будут использоваться в качестве аргументов для создания процесса, который будет отлаживаться.
    ПИД-регулятор
    уволиться
        Выход из отладчика.
    прикрепить N
        Прикрепите к вине-процессу (N - его идентификатор, числовой или шестнадцатеричный). Идентификаторы могут быть получены с помощью команды info process. Обратите внимание, что команда info-процесса возвращает шестнадцатеричные значения
    отрывать
        Отсоедините от винного процесса.
    
    Команды справки
    
    Помогите
        Печатает некоторую помощь по командам.
    справочная информация
        Распечатывает некоторую помощь в информационных командах
    
    Команды управления потоком
    
    продолжение
        Продолжайте выполнение до следующей точки останова или исключения.
    проходить
        Передайте событие исключения до цепочки фильтра.
    шаг
        Продолжить выполнение до следующей строки кода C (входит в вызов функции)
    следующий
        Продолжить выполнение до следующей строки кода C (не входит в вызов функции)
    СТЕПИ
        Выполните следующую инструкцию по сборке (введите вызов функции)
    Nexti
        Выполните следующую инструкцию по сборке (не входите в вызов функции)
    Конец
        Выполнить до достижения текущей функции.
    
    cont, step, next, stepi, nexti могут быть добавлены числом (N), что означает, что команда должна быть выполнена N раз, пока элемент управления не будет возвращен пользователю.
    
    Точки останова, точки наблюдения
    
    включить N
        Включает (break | watch) -point #N
    запрещать
        Отключает (break | watch) -point #N
    Удалить
        Удаляет (break | watch) -point #N
    cond N
        Удаляет любое существующее состояние (break | watch) -point N
    cond N <expr>
        Добавляет условие <expr> to (break | watch) -point #N. <expr> будет оцениваться каждый раз, когда поражается точка (break | watch). Если результатом является нулевое значение, точка останова не запускается.
    break * N
        Добавляет точку останова по адресу N
    break <id>
        Добавляет точку останова по адресу символа <id>
    break <id> N
        Добавляет точку останова в строке N внутри символа <id>.
    перерыв N
    Управление стеками
    
    Б.Т.
        Печать вызова стека текущего потока.
    bt N
        Выводить стек вызовов потока из идентификатора N. Примечание: это не изменяет положение текущего кадра при манипулировании командами up & dn).
    вверх
        Подходит к одному кадру в стеке текущего потока
    до N
        Восстанавливает N кадров в стеке текущего потока
    дп
        Переход вниз по одному кадру в стеке текущего потока
    dn N
        Спускает N кадров в стеке текущего потока
    кадр N
        Устанавливает N в качестве текущего кадра для стека текущего потока.
    информация местные жители
        Распечатывает информацию о локальных переменных для текущего фрейма функции.
    
    Управление каталогом и исходными файлами
    показать дир
        Распечатывает список dir: s, где ищутся исходные файлы.
    dir <путь>
        Добавляет <pathname> в список dir: s, где искать исходные файлы
    реж
        Удаляет список dir: s, где искать исходные файлы
    symbolfile <путь>
        Загружает внешний символ символа символа <pathname>
    symbolfile <путь> N
        Загружает внешний символ символа символа <pathname> (применяя смещение N к адресам)
    список
        Перечисляет 10 исходных строк вперед из текущего положения.
    список -
        Перечисляет 10 исходных строк назад из текущего положения
    список N
        Перечисляет 10 исходных строк из строки #N в текущем файле
    list <путь>: N
        Перечисляет 10 строк исходного кода из строки #N в файле <путь>
    list <id>
        Перечисляет 10 исходных строк функции <id>
    список * N
        Перечисляет 10 строк исходного кода из адреса N
    
    Вы можете указать конечную цель (изменить значение 10 строк) с помощью разделителя ','. Например:
    
    
    список 123, 234
        перечисляет исходные строки из строки 123 до строки 234 в текущем файле
    list foo.c: 1,56
        перечисляет исходные строки из строки 1 до 56 в файл foo.c
    
    
        <expr> выполняется с использованием заданного формата (см. команду печати
        для получения дополнительной информации о форматах)
    del display N
    unisplay N
        Удаляет отображение #N
    
    
    
    разборка
    
    
    disas
        Разберитесь с текущим положением
    disas <expr>
        Разберитесь с адресом <expr>
    disas <expr>, <expr>
        Разбирает код между адресами, указанными двумя <expr>: s
    
    
    
    Память (чтение, запись, ввод текста)
    
    
    x <expr>
        Изучает память в адресе <expr>
    x / fmt <expr>
        Изучает память по адресу <expr>, используя формат / fmt
    print <expr>
        Распечатывает значение <expr> (возможно, используя его тип)
    print / fmt <expr>
        Распечатывает значение <expr> (возможно, используя его тип)
    set <var> = <expr>
        Записывает значение <expr> в переменной <var>.
    whatis <expr>
        Распечатывает выражение типа C <expr>
    
    
    
    / FMT
        либо / <letter>, либо / <count> <letter>. <Письмо>
        возможно:
    
    
            s
                строка ASCII
            U
                строка Unicode UTF16
            я
                инструкции (разобрать)
            Икс
                32-разрядное шестнадцатеричное целое число без знака
    
        Идентификаторы могут принимать значение <<!>> в их именах. Это позволяет в основном
        укажите модуль, где можно посмотреть модуль: USER32! CreateWindowExA.
    
        В режиме литья, когда вы указываете структуру или союз, вы должны
        используйте ключевое слово struct или union (даже если ваша программа использует typedef).
    
    
    
    При указании идентификатора <id>, если несколько символов с
    это имя существует, отладчик запросит символ, который вы хотите
    использовать. Возьмите тот, который вы хотите от его числа.
    
    Разный
    
    
    minidump file.mdmp
        сохраняет контекст отладки debuggee в файле minidump, называемом
        file.mdmp
    
    
    
    Информация о внутренних винах
    
    
    информационный класс
        Список всех классов Windows, зарегистрированных в Wine
    info class <id>
        Распечатывает информацию о классе Windows <id>
    информация
        Список всех динамических библиотек, загруженных в отладочную программу
        (включая файлы .so, NE и PE DLL)
    информация доля N
        Распечатывает информацию о модуле по адресу N
    info regs
        Распечатывает значения регистров CPU
    информация all-regs
        Распечатывает значение регистров CPU и Floating Point
    информационный сегмент
        Перечисляет все выделенные сегменты (только i386)
    информационный сегмент N
        Распечатывает информацию о сегменте N (только i386)
    информационный стек
        Распечатывает значения поверх стека
    информация карта
        Перечисляет все виртуальные сопоставления, используемые отладочной программой
    информация карта N
        Перечисляет все виртуальные сопоставления, используемые программой pid N
    информация wnd
        Отображает иерархию окон, начиная с окна рабочего стола
    информация wnd N
        Распечатывает информацию о окне ручки N
        Включает предупреждение на канале <<выиграть>>
    set + win
        Включает предупреждение / fixme / err / trace на канале 'win'
    set - win
        Отключает предупреждение / fixme / err / trace на канале 'win'
    set - fixme
        Отключает класс <<fixme>> на всех каналах
    
    
    
    Режим Gdb:
    
    См. Документацию gdb для всех команд gdb.
    
    Тем не менее, несколько расширений Wine доступны через команду монитора:
    
    монитор wnd
        Выводит список всех окон в сеансе Wine
    контролировать proc
        Перечисляет все процессы в сеансе Wine
    монитор mem
        Отображает отображение памяти отлаженного процесса
    
     
    Авто и мини-пушки:
    
    Поскольку пользовательский ввод невозможен, команды не доступны.
    
     
    ОКРУЖАЮЩАЯ СРЕДА
    
    WINE_GDB
        При использовании в режиме прокси-сервера gdb WINE_GDB указывает имя (и путь) исполняемого файла, который будет использоваться для gdb. По умолчанию используется <<gdb>>.
    
     
    FILES
    Нет конкретных файлов (пока).
    ОШИБКИ
    Много.
    АВТОРЫ
    Первая версия была написана Эриком Янгдейлом.
    
    См. Список разработчиков Wine для остальных участников.
    СМОТРИТЕ ТАКЖЕ
    Файл README файла winedbg
    
    Руководство пользователя Winelib
    
    


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру