Особенности структурной обработки исключений в Win64

Джерело:
Хабрахабр / Захабренные / Тематические / Посты

Дата публікації:
13/01/2021 13:02

Постійна адреса новини:
http://www.vsinovyny.com/7445169

Особенности структурной обработки исключений в Win64

 

13/01/2021 13:02 // Хабрахабр / Захабренные / Тематические / Посты

В процессе перевода своих средств программирования на платформу x86-64 потребовалось перевести и встроенный интерактивный отладчик. В отличие от подключаемых отладчиков данный отладчик находится, так сказать, непосредственно «на борту» каждой исполняемой программы. При этом он имеет сравнительно небольшие размеры (около 44 Кбайт, большую часть которых занимает дизассемблер). Я так привык к этому отладчику, что уже совершенно не могу без него обходиться, и поэтому перевод в 64-разрядную среду стал настоятельно необходимым.

Однако формальный перевод с Win32 в Win64 дал такие странные результаты, что пришлось потратить много сил и времени, чтобы разобраться, почему то, что ранее работало в Windows-XP, перестало нормально работать в Windows 7. Виной всему оказалась структурная обработка исключений, практически не задействованная ранее в среде Win32.

В процессе разбирательства я прочел множество обсуждений на эту тему на компьютерных форумах. Задаваемые вопросы (и особенно ответы) показали, что многие программисты смутно представляют конкретную реализацию структурной обработки исключений в Windows 7. Поэтому кажется полезным пояснить некоторые особенности поведения системы на примере конкретной задачи, в результате чего и появилась данная статья.

Читать далее

 

» Читати повністю

 

« Наступна новина з архіву
РЖД прокомментировала ситуацию с проникновением во внутреннюю сеть компании после публикации статьи на Хабре
  Попередня новина з архіву
Huawei controls its employees in Europe
»

 

 
© 2026 www.vsinovyny.com