Джерело:
Хабрахабр / Захабренные / Тематические / Посты
Дата публікації:
13/01/2021 13:02
Постійна адреса новини:
http://www.vsinovyny.com/7445169
13/01/2021 13:02 // Хабрахабр / Захабренные / Тематические / Посты
В процессе перевода своих средств программирования на платформу x86-64 потребовалось перевести и встроенный интерактивный отладчик. В отличие от подключаемых отладчиков данный отладчик находится, так сказать, непосредственно «на борту» каждой исполняемой программы. При этом он имеет сравнительно небольшие размеры (около 44 Кбайт, большую часть которых занимает дизассемблер). Я так привык к этому отладчику, что уже совершенно не могу без него обходиться, и поэтому перевод в 64-разрядную среду стал настоятельно необходимым.
Однако формальный перевод с Win32 в Win64 дал такие странные результаты, что пришлось потратить много сил и времени, чтобы разобраться, почему то, что ранее работало в Windows-XP, перестало нормально работать в Windows 7. Виной всему оказалась структурная обработка исключений, практически не задействованная ранее в среде Win32.
В процессе разбирательства я прочел множество обсуждений на эту тему на компьютерных форумах. Задаваемые вопросы (и особенно ответы) показали, что многие программисты смутно представляют конкретную реализацию структурной обработки исключений в Windows 7. Поэтому кажется полезным пояснить некоторые особенности поведения системы на примере конкретной задачи, в результате чего и появилась данная статья.
Читать далее| « |
Наступна новина з архіву РЖД прокомментировала ситуацию с проникновением во внутреннюю сеть компании после публикации статьи на Хабре |
Попередня новина з архіву Huawei controls its employees in Europe |
» | |
|
|
||||