Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
MallocDebug
public
class
MallocDebug
extends Object
implements
AutoCloseable
java.lang.Object
|
↳ |
com.android.sts.common.MallocDebug
|
Narzędzia do konfigurowania opcji debugowania malloc w procesie, sprawdzania błędów debugowania malloc i czyszczenia po zakończeniu.
Podsumowanie
Metody publiczne |
void
|
close()
|
static
AutoCloseable
|
withLibcMallocDebugOnAllNewProcesses(ITestDevice device, String mallocDebugOptions)
Zacznij dołączać debugowanie malloc biblioteki libc do wszystkich procesów uruchamianych po tym wywołaniu, a po zamknięciu upewnij się, że nie wystąpił żaden błąd debugowania malloc.
|
static
AutoCloseable
|
withLibcMallocDebugOnNewProcess(ITestDevice device, String mallocDebugOptions, String processName)
Skonfiguruj tak, aby debugowanie malloc było dołączane do podanego processName, a po zamknięciu nie było żadnych błędów debugowania malloc.
|
static
AutoCloseable
|
withLibcMallocDebugOnService(ITestDevice device, String mallocDebugOptions, String processName)
Uruchom ponownie daną usługę i włącz debugowanie malloc, upewniając się, że po zamknięciu nie wystąpił błąd debugowania malloc.
|
Metody publiczne
zamknij
public void close ()
withLibcMallocDebugOnAllNewProcesses
public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device,
String mallocDebugOptions)
Zacznij dołączać debugowanie malloc biblioteki libc do wszystkich procesów uruchamianych po tym wywołaniu, a po zamknięciu upewnij się, że nie wystąpił żaden błąd debugowania malloc.
Parametry |
device |
ITestDevice : urządzenie, którego chcesz używać |
mallocDebugOptions |
String : wartość, którą ma być ustawiona opcja libc.debug.malloc.options. |
Zwroty |
AutoCloseable |
Obiekt AutoCloseable, który wyłącza debugowanie malloc w libc i sprawdza błędy debugowania malloc po zamknięciu.
|
withLibcMallocDebugOnNewProcess
public static AutoCloseable withLibcMallocDebugOnNewProcess (ITestDevice device,
String mallocDebugOptions,
String processName)
Skonfiguruj tak, aby debugowanie malloc było dołączane do podanego processName, i upewnij się, że po zamknięciu nie wystąpi błąd debugowania malloc. Pamiętaj, że po tym wywołaniu proces processName musi zostać uruchomiony ręcznie.
Parametry |
device |
ITestDevice : urządzenie, którego chcesz używać |
mallocDebugOptions |
String : wartość, którą ma być ustawiona opcja libc.debug.malloc.options. |
processName |
String : proces, do którego ma być dołączone debugowanie malloc w libc. Nie powinien być jeszcze uruchomiony. |
Zwroty |
AutoCloseable |
Obiekt AutoCloseable, który wyłącza debugowanie malloc w libc i sprawdza błędy debugowania malloc po zamknięciu.
|
withLibcMallocDebugOnService
public static AutoCloseable withLibcMallocDebugOnService (ITestDevice device,
String mallocDebugOptions,
String processName)
Uruchom ponownie daną usługę i włącz debugowanie malloc, upewniając się, że po zamknięciu nie wystąpił błąd debugowania malloc.
Parametry |
device |
ITestDevice : urządzenie, którego chcesz używać |
mallocDebugOptions |
String : wartość, którą ma być ustawiona opcja libc.debug.malloc.options. |
processName |
String : proces usługi, do którego ma być dołączony debuger libc malloc. Powinien być uruchomiony. |
Zwroty |
AutoCloseable |
Obiekt AutoCloseable, który uruchamia ponownie lub odłącza usługę, wyłącza debugowanie malloc w libc i sprawdza błędy debugowania malloc po zamknięciu.
|
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-03-26 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-03-26 UTC."],[],[]]