mpatrol

Screenshot Software:
mpatrol
Szczegóły programowe:
Wersja: 1.4.8
Filmu: 3 Jun 15
Wywoływacz: Graeme Roy
Licencja: Wolny
Popularność: 12

Rating: 4.0/5 (Total Votes: 1)

Mpatrol jest biblioteka, która oferuje zaawansowane debugowanie przy diagnozowaniu błędów runtime, które są spowodowane niewłaściwym wykorzystaniem dynamicznie przydzielonej pamięci. To działa jak malloc () debugger dla debugowania alokacji pamięci dynamicznych, choć może również śledzić i profil połączenia z malloc () i free () też. Jeśli nie wiesz, co funkcja lub operator malloc () nowa [] wtedy zrobić to biblioteka nie jest chyba dla Ciebie. Trzeba mieć pewną ilość wiedzy programowania i wiedzę, jak uruchomić kompilatora wiersza polecenia i łącznikiem przed powinieneś spróbować z niego skorzystać.
Wraz z zapewnianiem kompleksowej i konfigurowalny rejestr wszystkich operacji pamięci dynamicznych, które wystąpiły w trakcie trwania programu, biblioteki mpatrol wykonuje wszechstronną kontrolę wykrywania nieuprawnionemu dynamicznie przydzielonej pamięci. Wszystkie te funkcje mogą być włączone do istniejącego kodu poprzez włączenie jednego pliku nagłówka w czasie kompilacji. Na platformach Windows i UNIX oraz AmigaOS (GCC), gdy przy użyciu tego może nawet nie być konieczne, ponieważ biblioteka mpatrol można powiązać z istniejącymi plików obiektowych w czasie lub łącza, na niektórych platformach, nawet dynamicznie powiązane z istniejącymi programami w czasie wykonywania.
Wszystko rejestrowania i śledzenia wyjście z biblioteki mpatrol zostanie wysłana do oddzielnego pliku dziennika w celu utrzymania jego diagnostykę oddzielone od innych, że program może generować w fazie testów. Szeroka gama ustawień bibliotecznych można również zmienić w czasie wykonywania za pomocą zmiennej środowiskowej, co eliminuje konieczność ponownej kompilacji lub Łącz ponownie, aby zmienić zachowanie biblioteki.
Plik zawierający podsumowanie statystyk profilowania alokacji pamięci dla danego programu może być wytwarzany przez bibliotekę mpatrol. Plik ten może być następnie odczytywane przez narzędzie do profilowania, które mają się wyświetlać jako zestaw tabel opartych na zebranych danych. Informacje profilowania zawiera streszczenia wszystkich wymienionych przez alokacji pamięci wielkości i funkcji, które ich przydzielonej oraz listę wycieków pamięci ze stosu wywołań funkcji przydzielania. Zawiera również wykres wszystkich alokacji pamięci wymienionych w formie tabelarycznej i opcjonalny plik specyfikacji wykres dla dalszego przetwarzania przez dot pakietu wykres wizualizacji.
Plik zawierający zwięzłą zakodowane ślad wszystkich alokacji pamięci i deallocations wykonanych przez program mogą być również produkowane przez bibliotekę mpatrol. Plik ten może być następnie odczytywane przez narzędzia śledzenia, który będzie dekodować i wyświetlać śledzenia wydarzeń w formie tabelarycznej lub graficznej, a także wyświetlać wszelkie istotne dane statystyczne, które mogą być obliczone.
Biblioteka mpatrol został zaprojektowany z zamiarem zastąpienia połączeń do istniejącej funkcji C i C ++ alokacji pamięci, jak płynnie, jak to możliwe, ale w wielu przypadkach, że może nie być możliwe, a niewielkie modyfikacje kodu może być wymagane. Jednak makro preprocesora zawierający wersję biblioteki mpatrol jest dla celów kompilacji warunkowej, tak że uwalnianie buduje i buduje debugowania można łatwo zautomatyzować.

Co nowego ta wersja:.

  • Dodane lepsze rejestrowanie komunikatów diagnostycznych
  • Dodane dużo-ulepszona autoconf, automake i wsparcie libtool.
  • Dodano wsparcie tymczasowe HTML plik dziennika z opcją HTML.
  • Biblioteka sprawdza teraz, aby upewnić się, że nie było żadnych problemów i pisania na profilowanie śledzenie plików wyjściowych.
  • Dodane lepiej wątku bezpieczny wsparcie Tru64.
  • Naprawiono problem ze zlokalizowaniem symbole dla formatu a.out pliku obiektu.
  • Poprawiono diagnostyka liczby symboli odczytanych z systemu Windows DLL.
  • Naprawiono błąd, który obliczony zły całkowity rozmiar zaznaczonych alokacji.
  • Komenda mpatrol ma teraz opcję --read-env do korzystania z istniejącej zawartości zmiennej środowiskowej MPATROL_OPTIONS.
  • Komenda mpsym teraz automatycznie wykrywa obsługę 64-bitowego, a teraz ma możliwość --skip. Kod źródłowy teraz kompiluje poprawnie na systemach BSD.

Podobne oprogramowanie

GDB
GDB

16 Aug 18

Fenris
Fenris

3 Jun 15

glibc-audit
glibc-audit

3 Jun 15

Fiddler for Mono
Fiddler for Mono

17 Feb 15

Komentarze do mpatrol

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!