1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

Олька стопорится не доходя до entry point'a

Тема в разделе "WASM.BEGINNERS", создана пользователем spencer, 11 май 2007.

  1. spencer

    spencer New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    277
    какая то проблемма возникает когда я пытаюсь открывать свой проэкт в ольке. Она не брейкпоинтся на энтри поинте, однако зависает где то в глубинах ntdll с сообщением о
    Access violating when writing to [00000010]

    я проверял тысячи раз и убеждался что пытаюсь дебажить именно необходимый мне проэкт которые до переустановки винды отлично дебажился. Я переходил в ольке на энтри поинт и видел там свой код но работать с ним я не мог посокльку "Access violating". Подскажите что это может быть.

    P/S при все при том программа сама по себе отлично запускается (если вне деббарега) и выполняет возложенные на неё функции.
     
  2. PaCHER

    PaCHER New Member

    Публикаций:
    0
    Регистрация:
    25 мар 2006
    Сообщения:
    852
    А пробовал игнорировать эксепшены?
     
  3. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    Options > Debugging Options > Events >
    "Make first pause at:"

    Что там стоит?
    + на закладве Exceptions поставь галку: "Ignore memory access violations in KERNEL32"
     
  4. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    spencer
    Возможно, это из-за того, что импорт находится не в начале секции. Если это так, попробуйте его переместить в начало секции или вообще в отдельную секцию.

    Может, экзешник запускается с параметрами командной строки? У меня Olly всегда вылетает, если указать параметры.
     
  5. wasm_test

    wasm_test wasm test user

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

    топикстартеру: отключен флажок Options->Debugging->Registers->Decode SSE? Оно может проблемы создавать
     
  6. spencer

    spencer New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2005
    Сообщения:
    277
    2GREAT отключен
    2W4FhLF там стоит Entry point of main module
    выставил игноры в exeptions - помогло, всем спасибо

    Однако возник другой вопрос, как же так получается ведь исключение в нтдлл, что же это её корявость что ли? либо намерянно чтоб SEH заюзать?
     
  7. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Некоторые внутренние функции специально генерируют исключения в некоторых случаях, которые сразу же перехватываются SEHом. Вообщем это лучше не трогать, так надо ;)
     
  8. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    То ли бот, то ли человег - фигпоймешь