Jest to aplikacja dla systemu Linux o nazwie Core Analyzer, której najnowszą wersję można pobrać jako core_analyzer_2_16.7z. Można go uruchomić online w darmowym dostawcy hostingu OnWorks dla stacji roboczych.
Pobierz i uruchom online tę aplikację o nazwie Core Analyzer z OnWorks za darmo.
Postępuj zgodnie z tymi instrukcjami, aby uruchomić tę aplikację:
- 1. Pobrałem tę aplikację na swój komputer.
- 2. Wpisz w naszym menedżerze plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.
- 3. Prześlij tę aplikację w takim menedżerze plików.
- 4. Uruchom emulator online OnWorks Linux lub Windows online lub emulator online MACOS z tej witryny.
- 5. W systemie operacyjnym OnWorks Linux, który właśnie uruchomiłeś, przejdź do naszego menedżera plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.
- 6. Pobierz aplikację, zainstaluj ją i uruchom.
ZRZUTY EKRANU
Ad
Analizator rdzenia
OPIS
Projekt jest teraz hostowany na github:
https://github.com/yanqi27/core_analyzer.git
Analizator rdzenia to potężne narzędzie do debugowania problemów z pamięcią. Przy coraz większej złożoności i wielkości zestawu danych programów użytkowych znalezienie głównej przyczyny błędu pamięci jest bardzo trudne. Programiści często używają debuggera do przechodzenia przez wiele kontekstów lub obiektów danych w celu wytropienia podejrzanej zmiennej lub obiektu. Zadanie jest jednak nudne, podatne na błędy i zazwyczaj bezowocne. Analizując plik zrzutu pamięci lub pamięć aktywnego procesu, analizator rdzenia jest w stanie przeskanować dane sterty celu pod kątem uszkodzenia pamięci, przeszukać całą przestrzeń adresową w poszukiwaniu odniesień do obiektu danych lub przeanalizować wzorzec pamięci. Jest dokładny, bezrobotny i wnikliwy. Używam tego narzędzia na co dzień i okazało się, że jest nieocenione w debugowaniu wielu trudnych problemów.
Narzędzie obsługuje architekturę x86_64, w tym Windows/RedHat/SUSE/MacOSX (32-bit i 64-bit).
Więcej informacji można znaleźć na stronie internetowej projektu
Korzyści
- Sprawdź struktury danych sterty pod kątem uszkodzenia pamięci
- Przeszukaj wszystkie konteksty wątków, zmienne globalne i obiekty sterty w poszukiwaniu odwołań do uszkodzonej pamięci
- Znajdź potencjalny dostęp do danych ofiar za pośrednictwem dowolnych poziomów pośrednich
- Wspomagaj debugowanie wysoce zoptymalizowanego kodu
- Analizuj użycie pamięci i znajdź najlepszego konsumenta pamięci
- Odkryj wspólne obiekty wśród wątków pod kątem potencjalnego wyścigu
- Bezproblemowa integracja z debuggerami gdb i Windbg
- Obsługa rozszerzenia gdb w Pythonie
Jest to aplikacja, którą można również pobrać z https://sourceforge.net/projects/core-analyzer/. Jest hostowany w OnWorks, aby można go było uruchomić online w najprostszy sposób z jednego z naszych bezpłatnych systemów operacyjnych.