Ślad: • plan

Narzędzia programistyczne - Wstęp

Writing /home/grochu/public_html/wiki/data/meta/zajecia/npr_2011_1/wyklad/plan.meta failed
Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.

View page as slide show

Narzędzia programistyczne - Wstęp

Semestr letni 2010/2011

Narzędzia programistyczne

  • Tworzenie aplikacji (edytory, kompilatory, interpretatory)
  • Wykrywanie błędów: statyczna/dynamiczna analiza kodu/programu
  • „Odpluskwianie” kodu (Debugging)
  • Analiza wydajności aplikacji (profilowanie kodu)
  • Analiza pamięci - wykrywanie „wycieków”
  • Zarządzanie projektami, np.: systemy kontroli wersji, raportowanie błędów
  • Tworzenie dokumentacji

Źródła: Programming Tool

Zintegrowane środowiska programistyczne (IDE)

Wikipedia: Comparison of integrated development environments

Odpluskwianie (Debuggers)

  • Debuggowanie w środowiskach IDE (m.in. edit and continue(MS)/Hotswap Bug Fixing (Java), Multi-Threaded Debugging)
  • GDB (GNU Debugger) - Linux, Cygwin (MinGW)
  • Valgrind - GPL (Linux, Mac OS) dynamiczna analiza aplikacji (memory error detector, debuuger, profiler)

www.gnu.org_software_gdb_images_archer.jpg

Analiza pamięci (Memory debugging tools)

Inne c.d.