Я получаю сообщение «Переменная x здесь недоступна из-за оптимизация »

Я получаю сообщение «Переменная ForAllUsers недоступна здесь из-за оптимизации», даже если для конфигурации сборки задано значение «Отладка», а оптимизация - false. Итак, я не могу отлаживать свою программу.

Почему я получаю это?
Какая сборка запускается, когда я нажимаю кнопку «Выполнить»?
Как мне увидеть


procedure Test(ForAllUsers: boolean);
VAR
   FName, Path1, Path2: string;
   RootKey: HKEY;
begin
 Result:= FALSE;
 TRY
  if ForAllUsers
  then
    begin
     RootKey:= HKEY_CLASSES_ROOT;
     Path1:= '';
     Path2:= '';
    end
  else
    begin
     RootKey:= HKEY_CURRENT_USER;           <----- Break point here
     Path1:= '\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\';
     Path2:= '\Software\Classes\';    
    end;

... конец;


Обновление:
Прошло всего несколько минут с тех пор, как я разместил этот вопрос, и он уже был дважды проголосован и дважды отмечен. Кажется, это довольно распространенная проблема. Принял ответ Дэвида.

5
задан Ultralisk 7 June 2011 в 09:47
поделиться