Aby debugować programy systemu windows, MFC oferuje mechanizm wyjściowe śledzenia. Spowoduje to wyświetlenie, do debugowania okna wyjściowego lub konsoli, komunikaty o wewnętrzne funkcjonowanie biblioteki MFC, jak również ostrzeżeń i błędów jeśli coś pójdzie nie tak w aplikacji.
Włączanie śledzenia danych wyjściowych jest zdecydowanie zalecane, ponieważ czasami przekaże ci zaawansowane ostrzeżenie o problemach, które informacje mają wystąpić lub nadać bardziej pełne uzasadnienie, dlaczego występują problemy.
Jak włączyć śledzenie danych wyjściowych
Domyślnie śledzenie wiadomości danych wyjściowych jest wyłączona. Aby wynik śledzenia należy rozpatrywać należy wykonać następujące kroki:
W przypadku gdy produkcja elektrotechnicznych blach teksturowanych
Gdy afxTraceEnabled jest równa TRUE, wyjściowe śledzenia (i domyślne afxDump moc) będzie przejdź do okna dane wyjściowe jeśli jest obecna. Gdy afxTraceEnable ma wartość FALSE, wynik śledzenia i afxDump dane wyjściowe nie będą wyświetlane.
Jeśli Debuger jest obecny, wynik śledzenia będzie przejdź do okna Debuggera w danych wyjściowych. Jeśli żaden debuger nie jest obecny, a następnie wynik śledzenia nie będą widoczne.
Za pomocą ZNACZNIKA.EXE
ŚLEDZĄCYCH.EXE to mały program próbki narzędzia programowania MFC, który pozwala ustawić opcje w AFX.INI. ŚLEDZĄCE jest zainstalowany w katalogu BIN przez Instalatora programu Visual C++. Kod źródłowy TRACER przewidziano również tak można ją i dostosować go, jak chcesz.
Próbkę AFX.Plik INI znajduje się w podkatalogu MFC\SRC. To.Plik INI włącza komunikatów diagnostycznych i używa standardowych opcji. Należy umieścić to AFX.Plik INI w katalogu Windows lub uruchom ŚLEDZĄCYCH.EXE programu do tworzenia nowych AFX.Plik INI i ustaw opcje w nim za pomocą okna dialogowego.
Zmiany w AFX.INI będzie obowiązywać w dowolnym debugowania aplikacji MFC uruchomiony po zmiany są zapisywane.
Globalne całkowitą afxTraceFlags jest używana aby włączyć wbudowane funkcje raportowania MFC i przechowywanie wszystkich flag. Można ustawić, zgodnie z programem kontroli lub debugera. Globalne całkowitą afxTraceFlags używa każdy bit, aby wybrać śledzenia zgłoszenie opcji.
Można wyłączyć wszelkie bitów lub wyłączyć zgodnie z wymaganiami. Spróbuj, grając z nimi uzyskanie smak informacji raportu, które generują. Patrz AFXWIN.H nagłówek dla numerycznych wartości różnych opcji.
/ / przykład zgod&nie z programem kontroli
afxTraceFlags = 4 + 8; nbsp; / / windows wiadomość dumpingu
Łatwość czytania
Aby ułatwić czytanie niektórych częste komunikaty nie są przekazywane. Obejmują one:
Mysz przenieść wiadomości (-klient i klient):
Te wiadomości są wysyłane przy każdym ruchu myszy lub podczas bezczynności przetwarzania lub inne wspólne okno dialogowe przetwarzania.
Uwagi techniczne przez liczbę |nbsp; Uwagi techniczne według kategorii