Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3
Кент Рейсдорф. BORLAND C++BUILDER. Страница 316
Пункт Change в контекстном меню инспектора отладки позволит вам изменить значение переменной. Делать это нужно осторожно, поскольку ошибочное изменение не той переменной или присваивание недопустимого значения может привести к краху программы. Пункт Inspect в контекстном меню позволяет открыть второе окно инспектора отладки, содержащее элемент, на который указывает курсор. Пункт New Expression позволяет ввести новое выражение, чтобы проверить его в инспекторе отладки.
Пункт Show Inherited в контекстном меню инспектора отладки является переключателем, который определяет объем информации, выводимой инспектором отладки. Когда опция Show Inherited включена, инспектор отладки показывает все члены-данные, методы и свойства инспектируемого класса, а также члены-данные, методы и свойства всех предков данного класса. Когда опция Show Inherited выключена, показываются члены-данные, методы и свойства только самого класса. Выключение этой опции может значительно ускорить работу инспектора отладки, поскольку ему не придется выводить такой большой объем информации.
C+4-Builder имеет некоторые дополнительные инструменты отладки, которые помогут вам отслеживать ошибки. Некоторые из этих инструментов по своей природе являются достаточно сложными средствами отладки, и хотя они используются не так часто, как другие, в руках опытного программиста могут представлять значительную силу.
Диалоговое окно Evaluate/Modify (Вычислить/Модифицировать) позволяет просматривать и изменять текущее значение переменной. В этом диалоговом окне вы можете проверить различные результаты изменения определенной переменной. Это позволяет вам поиграть со своей программой в игру what-if («а что, если») во время ее выполнения. На рис. 11.8 показано диалоговое окно Evaluate/Modify, в котором инспектируется целая переменная с именем х.