Wed
29
Oct 2008
Używanie debuggera to podstawa efektywnego programowania. Na stawianiu breakpointów, pracy krokowej i podglądaniu wartości zmiennych nie trzeba jednak poprzestawać. Warto wiedzieć, że w Visual C++ można kliknąć prawym klawiszem myszy w czerwone kółeczko breakpointa i otwierają się wtedy nowe możliwości. Pośród nich jest "Condition", które pozwala wpisać warunek zatrzymania czy "Hit Count", które pozwala zatrzymać program tylko co któreś wejście do zaznaczonej instrukcji.
Najciekawsze jednak jest polecenie "When Hit", które zamienia pułapkę w zdarzenie powodujące zalogowanie komunikatu do okienka Output. Można wtedy wpisać swój dowolny komunikat używając specjalnych zmiennych m.in. z nazwą funkcji bieżącej, funkcji nadrzędnej oraz dowolnego wyrażenia z wykorzystaniem dostępnych w danym miejscu zmiennych. Dzięki temu można wstawiać do programu drukowania kontrolne bez modyfikowania źródła i przekompilowania swojego programu.
Comments | #visual studio Share