ВУЗ:
Составители:
Рубрика:
14
private void InMethod1()
{
DebugPrint.PrintEntry("InMethod1");
// body
DebugPrint.PrintExit("InMethod1");
}
private void InMethod2()
{
DebugPrint.PrintEntry("InMethod2");
// body
DebugPrint.PrintExit("InMethod2");
}
public void PubMethod()
{
DebugPrint.PrintEntry("PubMethod");
InMethod1();
state++;
InMethod2();
DebugPrint.PrintExit("PubMethod");
}
Этот пример демонстрирует трассировку хода вычислений, для чего в на-
чало и конец каждого метода вставлены вызовы отладочных методов, снаб-
жающие нас информацией о ходе вычислений. Такая трассировка иногда быва-
ет крайне полезной на этапе отладки, но, естественно, она не должна присутст-
вовать в финальной версии проекта. Результаты, полученные при вызове мето-
да TestDebugPrint в конфигурации Debug, представлены на
рис. 1
.
При переходе к конфигурации Release отладочная информация появлять-
ся не будет.
Рис. 1. Трассировка вычислений в процессе отладки
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »