Советы по Delphi


Hard mode без перерыва


При отладке я наткнулся на сообщение, похожее на системное сообщение Windows, звучащее приблизительно так: "Unable to stop at breakpoint due to Hard Mode" (невозможно остановиться в точке прерывания из-за Hard Mode - дословно "Тяжелый Режим").

Чья это страшилка, Windows или Delphi, и что это такое - "Hard Mode"?

Это Windows. Есть определенные легальные способы заставить перейти Windows в "Hard Mode". В этом режиме отладчик прервать невозможно. Тем не менее вы могли бы попробовать знаменитый "Маневр Мебиуса". Он заключается в установке дополнительной точки останова на строке *перед* той, которая сообщает системе о переходе в режим Hard. Вызов системного модального диалога обычно заставляет систему выйти из этого режима, после чего вторая точка останова сработает как обычно. Простое шаманство...

Mike Scott Mobius Ltd. [000395]



Содержание раздела