У кого-нибудь есть аппаратные точки останова для работы на 64-битной XP, и если да, то как?
У нас есть приложение, использующее аппаратные точки останова, которое в течение некоторого времени работало в 32-битной операционной системе XP и 32-битной операционной системе Vista. Однако, портировав наш код на 64-битную версию, мы получаем сбой, когда приложение работает на 64-битной XP, но не на 64-битной Vista. Приложение скомпилировано и построено на XP.
Мы выделили это до возобновления потока после установки точки останова (DR7 = 1). Сбой происходит, если мы поднимаем диалоговое окно файла и элементы управления графическим интерфейсом на формах довольно ненадежны. Странно, что если после установки точки останова и наблюдения за нестабильным графическим интерфейсом пользователя мы затем отключаем точку останова (DR7 = 0), то графический интерфейс снова начинает работать нормально, и открытие диалогового окна файла не вызывает сбой.
Мы заменили наш код настройки точки останова на другой пример кода настройки точки останова, и у каждого примера есть та же проблема.