Как попасть на свою прогу в SoftIce

Тема в разделе "WASM.ASSEMBLER", создана пользователем VictorBondarenko, 12 дек 2007.

  1. VictorBondarenko

    VictorBondarenko New Member

    Публикаций:
    0
    Регистрация:
    12 дек 2007
    Сообщения:
    3
    Уважаемые друзья!
    Подскажите пожалуйста. Я установил SoftIce под ХР.
    Вроде все работает. Я оттранслировал и отлинковал прогу с нужными для отладки ключами. Symbol Loader загрузил ее. Комндой File *
    проверил мой asm файл загружен.
    Но в окне кода высвечивается не мой код. Возможно код из инклюд файлов.
    Как мне попасть на мой ассемблерный код. Я пробовал командой G ,но никак не угадать куда перейти.

    Заранее благодарен за помощь,
    Виктор
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    оттранслируй
     
  3. VictorBondarenko

    VictorBondarenko New Member

    Публикаций:
    0
    Регистрация:
    12 дек 2007
    Сообщения:
    3
    Уважаемый Great !
    Не понял твоего "оттранслируй"

    Прогу я оттранслировал и отлинковал с такими ключами
    ml /c /coff /Zi /Zd
    link /SUBSYSTEM:WINDOWS /DEBUG /DEBUD:CV

    Вызываю Symbol Loader
    File -> Open Module
    task1.exe opend successfully
    Далее
    Module ->Load
    Тоже все в порядке
    Перед этим дал
    Module ->Settings
    Где указал путь к исходнику
    Так что же еще нужно?
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    тьфу... оттрейси =) заговорился совсем.
    скорее всего sice у тебя остановился гдето в районе KiDispatchInterrupt.
    пропиши в своей проге инструкцию int3 и подожди пока сайс всплывет.
     
  5. VictorBondarenko

    VictorBondarenko New Member

    Публикаций:
    0
    Регистрация:
    12 дек 2007
    Сообщения:
    3
    Спасибо, попробую.
     
  6. Mental_Mirror

    Mental_Mirror New Member

    Публикаций:
    0
    Регистрация:
    7 май 2007
    Сообщения:
    431
    VictorBondarenko
    Просто используйте инстукцию int3, поставьте ее там где вам хотелось бы чтобы всплыл SoftIce. Перед запускам вашей проги с int3 в SoftIce введите команду i3here on. Эта команда включит всплытие отладчика на юзермодных int3, по умолчанию только всплывает на рингзеросских int3.