Сейчас на форуме: _MBK_, Slinger (+6 невидимых)

 eXeL@B —› Основной форум —› Windows x64 + SEH/VEH
Посл.ответ Сообщение

Ранг: 9.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 02 июня 2007 21:44
· Личное сообщение · #1

кто-нибудь в курсе куда делся SEH в Windows x64 при запуске 64-битного приложения ([fs:0] - access violation), теперь что остался только VEH?



Ранг: 260.2 (наставник)
Активность: 0.190
Статус: Участник

Создано: 02 июня 2007 22:35
· Личное сообщение · #2

kvasilyev
я не в курсе, но вех рулед))




Ранг: 111.1 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 03 июня 2007 17:00 · Поправил: Lumen
· Личное сообщение · #3

согласен со sniperZ'ом.
Про преимущества VEH на васме было написано. Наверное потому SEH и убрали...

-----
The truth is out of there...




Ранг: 9.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 03 июня 2007 17:34
· Личное сообщение · #4

в документации к Win64 говорится что сначала обрабатывается VEH, а затем SEH.
Может они поменяли регистры для обращения к SEH... (так же как они реализовали fast call для вызова API)



Ранг: 32.9 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 03 июня 2007 18:26
· Личное сообщение · #5

на х64 по fs:[0] хз что а вот по gs:[0] что-то отвечающее за обработку исключений жалко одно что асм вставки запретили в с++ хотя это и офтоп, чтиво мона найти здёся www.nynaeve.net/ из цикла Programming against the x64 exception handling support, а ваще компилер и долбаггер в руки + гугл по возникшим вопросам -- best choise 0




Ранг: 116.6 (ветеран), 8thx
Активность: 0.050
Статус: Участник

Создано: 04 июня 2007 08:16
· Личное сообщение · #6

kvasilyev пишет:
кто-нибудь в курсе куда делся SEH в Windows x64 при запуске 64-битного приложения ([fs:0] - access violation)

Никуда он не делся ) Про FS:[0] забудь. Смотри в сторону директории ExceptionTable в PE.


 eXeL@B —› Основной форум —› Windows x64 + SEH/VEH
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати