Четвертый BORLAND С++ и его окружение

       

Переопределение области действия


Область действия идентификатора - это та область программы,

в которой на него можно ссылаться. Заданные в выражении идентификаторы Turbo Debugger ищет в следующем порядке:

  • идентификаторы в стеке текущей функции;
  • идентификаторы в модуле, содержащем текущую функцию;
  • глобальные идентификаторы (вся программа);
  • глобальные идентификаторы в DLL, начиная с первой загруженной DLL.
  • Для определения области действия идентификатора отладчик использует текущую позицию курсора. Если вы измените в отладчике

    область действия, это может дать непредсказуемые результаты, поэтому для возврата к текущей точке используйте команду Origin окна Module.

    Синтаксис переопределения области действия зависит от выбранного в окне Options Language языка. В Си, С++ и ассемблере для

    этого используется символ #, в Pascal - точка. Таким образом, для

    переопределения области действия используется следующий синтаксис

    (в квадратные скобки заключены необязательные элементы):

    [#модуль[#имя_файла]]#номер_строки[#номер_переменной]

    или

    [#модуль[#имя_файла]][#имя_функции]#имя_переменной



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