strace

    24Ciepło

    1Odpowiedz

    I zostały śledzenie procesu z strace i widziałem wpisy takie jak: futex(0x7ffff79b3e00, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x7ffff79b3e00, FUTEX_WAIT_PRIVATE, 2, NULL) = 0 Jednak, kie

    9Ciepło

    3Odpowiedz

    Wiem, że opcja -s powinna wyświetlać dłuższe argumenty, ale nie zawsze działa (prawdopodobnie z powodu tych nawiasów klamrowych lub argumentów zagnieżdżonych?). Nawet po uruchomieniu strace -s1000 my_

    7Ciepło

    2Odpowiedz

    Chcę sprawdzić, które pliki dotykają tmux po uruchomieniu (nie tylko listę otwartych plików, gdy działa tmux). Strusia Tmux wydawała się najlepszą opcją. Podczas próby przekierowania wyjścia do pliku

    7Ciepło

    1Odpowiedz

    Poniżej znajduje się sekwencja jestem coraz socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 7 setsockopt(7, SOL_TCP, TCP_NODELAY, [1], 4) = 0 setsockopt(7, SOL_SOCKET, SO_SNDBUF, [32120], 4) = 0

    8Ciepło

    1Odpowiedz

    Próba debugowania niewłaściwie pracującej maszyny wirtualnej Java. Omawiany proces to duża maszyna wirtualna (stup 100 GB) z uruchomioną Sun VM 1.6u24 na komputerze Centos 5, która wykonuje rutynowe p

    6Ciepło

    2Odpowiedz

    natknąłem taki błąd podczas wykonywania polecenia ni podczas gdb debugowania: Ostrzeżenie: nie można włożyć breakpoint 0. błąd dostępu do adresu pamięci 0x3ac706a: Błąd wejścia/wyjścia. 0xf6fa4771 w s

    11Ciepło

    2Odpowiedz

    W strace można zobaczyć wywołanie ioctl dla określonego deskryptora pliku i za pomocą określonego polecenia. Trzeci argument jest strukturą, ale strace pokazuje go jako surowy wskaźnik do pamięci. Prz

    5Ciepło

    3Odpowiedz

    Napisałem mały skrypt go i prześledziłem go przy użyciu strace chociaż ten skrypt, próbuję pobrać wiadomości audytu z jądra przy użyciu protokołu netlink, podobnie jak jak auditd. Poniżej znajduje się

    7Ciepło

    1Odpowiedz

    Uruchamiając strace na wielowątkowego programu otrzymuję wyniki takie jak ten: [pid 14778] futex(0x7fd8082f266c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7fd8082f2668, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1} <unf

    8Ciepło

    1Odpowiedz

    Chcę śledzić wywołania systemowe za pomocą strace. Jest za dużo czytania i pisania, więc chcę je wykluczyć. Oto moja próba: strace -e trace=!read ls My PC (ubuntu 14) udało się uruchomić to poleceni