Бывает так, что невозможно запустить программу в режиме отладки, вываливается ошибка ntdll.dll, а сам IDE - Embarcadero RAD Studio, например Delphi XE7, закрывается с крашем.
Код ошибки:
Exception EExternalException in module ntdll.dll at 000xxxxx. External exception C0000026
Данную проблему легко устранить через реестер. Открываем regedit и в поиске ищем ветку Evaluators с ключом comp32x.dll. Если в comp32x.dll установлено значение 1, измените его на значение -1.
Пример иерархии ветки для Rad Studio XE7 в Win XP:
HKEY_USER>
[~/Software\Embarcadero\BDS\15.0\Debugging\Embarcadero Debuggers\Evaluators] "comp32x.dll"="-1"
На рисунке вы можете более нагляднее понять, что нужно делать
После установки значения -1 в ключе comp32x.dll, вы сможете запускать отладку своей программы.
Примечание: Если у вас установлен профилировщик производительности AQTimer, возможно его также нужно будет удалить.
Полезное:
Возможно, вам также будет интересно, как выводить отладочную информацию в "консоль". Об этом вы можете узнать в статье: Вывод отладочной информации в IDE - Embarcadero RAD Studio
Удачи!
Delphi XE6 тоже помогло)