18 ROZDZIAŁ 3. CZEGO POTRZEBUJESZ • Debuger • Debugger jest to program, który umożliwia prześledzenie(określenie wartości po- szczególnych zmiennych na kolejnych etapach wykonywania programu) linijka po linijce wykonywania skompilowanego i zlinkowanego (skonsolidowanego) progra- mu. Używa się go w celu określenia czemu nasz program nie działa po naszej myśli lub czemu program niespodziewanie kończy działanie bez powodu. Aby użyć debuggera kompilator musi dołączyć kod źródłowy do gotowego skompi- lowanego programu. Przykładowymi debuggerami są: gdb pod Linuksem, lub debugger firmy Borland pod Windowsa. • edytora tekstowego; • Systemy uniksowe oferują wiele edytorów przydatnych dla programisty, jak choć- by vim i Emacs w trybie tekstowym, Kate w KDE czy gedit w GNOME. Windows ma edytor całkowicie wystarczający do pisania programów w C — nieśmiertelny Notatnik — ale z łatwością znajdziesz w Internecie wiele wygodniejszych narzędzi takich jak np. Notepad++. Odpowiednikiem Notepad++ w systemie uniksowym jest SciTE. • dużo chęci i dobrej motywacji. Zintegrowane Środowiska Programistyczne Zamiast osobnego kompilatora i edytora, możesz wybrać Zintegrowane Årodowi- sko Programistyczne (Integrated Development Environment, IDE). IDE jest zestawem wszystkich programów, które potrzebuje programista, najczÄÅciej z interfejsem graï¬cz- nym. IDE zawiera kompilator, linker i edytor, z reguÅy również debugger. Bardzo popularny IDE to pÅatny Microsoft Visual C++ (MS VC++); popularne darmowe IDE to np.: ⢠Dev-C++ dla Windows, dostÄpny na stronie www.bloodshed.net, ⢠Code::Blocks dla Windows jak i Linux, dostÄpny na stronie www.codeblocks.org, ⢠KDevelop dla KDE ⢠Pelles C, www.smorgasbordet.com. ⢠Eclipse z wtyczkÄ
CDT (wspóÅpracuje z MinGW i GCC) CzÄsto używanym Årodowiskiem jest też Borland C++ Builder (dostÄpny za darmo do użytku prywatnego). Dodatkowe narzÄdzia WÅród narzÄdzi, które nie sÄ
niezbÄdne, ale zasÅugujÄ
na uwagÄ, można wymieniÄ Valgrinda â specjalnego rodzaju debugger. Valgrind kontroluje wykonanie programu i wykrywa nieprawidÅowe operacje w pamiÄci oraz wycieki pamiÄci. Użycie Valgrinda jest proste â kompiluje siÄ program tak, jak do debugowania i podaje jako argument Valgrindowi.
(…)
… nieprawidłowe operacje w pamięci oraz wycieki pamięci. Użycie Valgrinda
jest proste — kompiluje się program tak, jak do debugowania i podaje jako argument
Valgrindowi.
…
... zobacz całą notatkę
Komentarze użytkowników (0)