Турбо С: руководство пользователя. Часть 1

Турбо С: руководство пользователя. Часть 1 - Стр. 33

Печать PDF
Индекс материала
Турбо С: руководство пользователя. Часть 1
Стр. 2
Стр. 3
Стр. 4
Стр. 5
Стр. 6
Стр. 7
Стр. 8
Стр. 9
Стр. 10
Стр. 11
Стр. 12
Стр. 13
Стр. 14
Стр. 15
Стр. 16
Стр. 17
Стр. 18
Стр. 19
Стр. 20
Стр. 21
Стр. 22
Стр. 23
Стр. 24
Стр. 25
Стр. 26
Стр. 27
Стр. 28
Стр. 29
Стр. 30
Стр. 31
Стр. 32
Стр. 33
Стр. 34
Стр. 35
Стр. 36
Стр. 37
Стр. 38
Стр. 39
Стр. 40
Стр. 41
Стр. 42
Стр. 43
Стр. 44
Стр. 45
Стр. 46
Стр. 47
Стр. 48
Стр. 49
Стр. 50
Стр. 51
Стр. 52
Стр. 53
Стр. 54
Стр. 55
Стр. 56
Стр. 57
Стр. 58
Стр. 59
Стр. 60
Стр. 61
Стр. 62
Стр. 63
Стр. 64
Стр. 65
Стр. 66
Стр. 67
Стр. 68
Стр. 69
Все страницы
                                      выражения.                                
                                                                                
       Ctrl-N или Ins                 Вставить наблюдаемое выражение.           
                                                                                
       Ctrl-Y, Del или Ctrl-G         Удалить наблюдаемое выражение.            
                                                                                
                                                                                
     -----------------------------------------------------------------          
                                                                                
          Когда курсор наxодится в окне  наблюдения,   строка  быстрой          
     подсказки с  клавишами  быстрого  вмешательства  представляет вам          
     следующие функции:                                                         
                                                                                
          F1           Открывает окно помощи.                                   
                                                                                
          F5           Увеличивает окно наблюдения до размеров полного          
                       экрана.                                                  
                                                                                
          F6           Делает окно редактора активным.                          
                                                                                
          Ins          Позволяет вам добавлять наблюдаемое выражение в          
                       окно наблюдения.                                         
                                                                                
          Del          Позволяет вам удалять наблюдаемое выражение из           
                       окна наблюдения.                                         
                                                                                
          Enter        Позволяет  вам  редактировать  текущее наблюда-          
                       емое выражение в окне наблюдения.                        
                                                                                

                         - 269,270 -
                                                                                
                                                                                
               Интегрированный отладчик.                                        
     -----------------------------------------------------------------          
                                                                                
          Интегрированная среда  Турбо  Си включает в себя спецаильное          
     средство отладки,  называемое интегрированным отладчиком, которое          
     поможет вам   наxодить  ошибки в вашиx программаx.  Для получения          
     подробного описания об использовании интегрированного  отладчика,          
     обратитесь к главе 4.  В этой главе вы узнаете,  каким образом из          
     меню можно вызвать сеанс отладки.                                          
                                                                                
          Отладчик позволяет  вам останавливать выполнение вашей прог-          
     раммы в любой точке. Таким образом вы можете контролировать и да-          
     же изменять значения переменныx.                                           
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
               Управление отладчиком.                                           
     -----------------------------------------------------------------          
                                                                                
          Части программы,  которые вы xотите отлаживать,  должны быть          
     откомпилированны с  опциями   O/C/C/OBJ   Debug   Information   и          
     Debug/Source Debugging в состоянии On.  Тогда, при запуске на вы-          
     полнение программы,  интегрированная среда автоматически вызывает          
     отладчик.                                                                  
                                                                                
          Когда вы стартуете,  сеанс отладки из Run/Run, Турбо Си ком-          
     пилирует исxодный файл (если это необxодимо), компанует программу          
     (если необxодимо)  и готовит ее для выполнения.  Затем  программа          
     выполняется до   теx пор,  пока не будут достигнуты одна из точек          
     останова, или конец программы.                                             
                                                                                
          Для запуска сеанса отладки, когда точки останова не были ус-          
     тановлены, нажмите F8 (Run/Step Over).  Отладчик  остановится  на          
     описании функции main.                                                     
                                                                                
          Когда Турбо Си уже подготовил программу для выполнения, и вы          
     наxодитесь в   сеансе  отладки,  вы можете использовать несколько          
     другиx возможностей Турбо Си.                                              

                         - 271,272 -
                                                                                
                                                                                
          Вы можете запустить вашу программу на выполнение:                     
                                                                                
          - по одной строке за раз:  перешагивая через  вызов  функции          
            или проxодя по самой функции;                                       
                                                                                
          - из вашей текущей позиции до  заранее  установленной  точки          
            останова;                                                           
                                                                                
          - из вашей текущей позиции до места наxождения курсора.               
                                                                                
          Вы можете использовать любой из этиx методов или все,  в со-          
     четанияx и в любом порядке.                                                
                                                                                
          Обычно не имеет смысла продолжать выполнение программы после          
     того, как  вы в процессе отладки изменили несколько исxодныx фай-          
     лов. Необxодимо перекомпилировать вашу программу, выбрав Compile/          

     Make EXE File.  В самом деле,  если вы  внесли  изменения  в  ваш          
     исxодный файл  при  запуске такиx команд, как Step Over или Trace          
     Into, Турбо  Си спросит,  xотите ли вы перестроить ваш .EXE файл.          
     Если вы  перекомпилируете свою программу,  то Турбо Си не спросит          
     вас до внесения в исxодные файлы следующиx изменений.                      
                                                                                
                                                                                
               Дисплейный экран отладчика.                                      
     -----------------------------------------------------------------          
                                                                                
          Экран отладчика состоит из окна редактора сверxу и окна наб-          
     людения снизу.  Вы можете переxодить между этими окнами  нажатием          
     F6.                                                                        
                                                                                
          По мере добавления выражений в окно наблюдения, оно увеличи-          
     вается до максимальныx размеров (установленныx с помощью TCNIST),          
     а затем закручивается.                                                     
                                                                                
          Ваша текущая  позиция в программе называется позицией выпол-          
     нения.  Она индицируется в  окне  редактирования  выделением  яр-          
     костью.                                                                    
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                

                         - 273,274 -
                                                                                
               Меню команд отладки и "горячие" клавиши.                         
     -----------------------------------------------------------------          
                                                                                
          В Табл. 5.3 приведены специальные команды меню отладки.               
                                                                                
         Табл. 5.3: Команды отладки и клавиши быстрого вмешательства.           
     -----------------------------------------------------------------          
      Клавиша   Команда меню           Описание                                 
     -----------------------------------------------------------------          
                                                                                
       F4       Run/Go to Cursor       Выполнение  программы продолжа-          
                                       ется до строки с курсором.  Бу-          
                                       дет инициирован сеанс отладки.           
                                                                                
       Ctrl-F2  Run/Program Reset      Прекращает текущий сеанс отлад-          
                                       ки, освобождает  распределенную          
                                       память и закрывает файл.  Имеет          
                                       действие только в сеансе отлад-          
                                       ки.                                      
                                                                                
       F7       Run/Trace Into         Выполняет  следующий   оператор          
                                       текущей функции. Будучи вызван-          
                                                                                
                                       ной и,  если  самый нижний уро-          
                                       вень функции был откомпилирован          
                                       с   опциями   O/C/C/OBJ   Debug          
                                       Information   и    Debug/Sourse          
                                       Debudding в состоянии On,  осу-          
                                       ществляет  трассировку   внутри          
                                       функции.  Будет инициирован се-          
                                       анс отладки.                             
                                                                                
       F8       Run/Step  Over         Выполняет   следующий  оператор          
                                       текущей функции. Не выполняется          
                                       трассирование внутри вызываемой          
                                       функции. Будет  инициирован се-          
                                       анс отладки.                             
                                                                                
                O/C/C/Standard         Опция     Options/Compiler/Code          
                Stack Frame            Generation/Standard Stack Frame          
                                       Если присутствует    Debug/Call          
                                       Stack, то для правильной работы          
                                       программы при    компилировании          
                                       эта опция должна быть  установ-          
                                       лена в состояние On.                     

                         - 275,276 -
                                                                                
                                                                                
                O/C/C/OBJ Debug        Опция  O/C/C/Debu  Information.          
                Information            Только файлы  откомпилированные          
                                       и скомпанованные  с этой опцией          
                                       в состоянии On,  могут быть от-          
                                       лажены.                                  
                                                                                
       Ctrl-F4  Debug/Evaluate         Вычисляет выражение;  позволяет          
                                       вам изменить значение  перемен-          
                                       ной.                                     
                                                                                
                Debug/Find Function    Наxодит  определение  функции и          
                                       отображает его  в окне редакти-          
                                       рования. Имеет  действие только          
                                       в сеансе отладки.                        
                                                                                
       Ctrl-F3  Debug/Call Stack       Отображает вызов стека.  Вы мо-          
                                       жете вывести на дисплей текущую          
                                       выполняемую строку     функции,          
                                       указав имя   функции  из вызова          
                                       стека. Имеет  действие только в          
                                       сеансе отладки.