Pytania otagowane jako debugging

to proces znajdowania i zmniejszania liczby błędów lub defektów w programie komputerowym, dzięki czemu zachowuje się on zgodnie z oczekiwaniami

3
bash: unikaj pojedynczych linii od echa `-x`
Czy podczas uruchamiania z -xopcją możliwe jest wyłączenie poszczególnych poleceń z echa? Staram się, aby wynik był jak najbardziej schludny, więc uruchamiam niektóre części mojego skryptu w podpowłoce set +x. Jednak set +xsam wiersz jest nadal powtarzany i nie dodaje żadnych cennych informacji do wyniku. Pamiętam, że w dawnych, złych …
11 bash  shell  debugging 


2
Jak dokładnie działa printk wewnętrznie?
Wiem, że printfpotrzebuje pomocy systemu operacyjnego, aby wykonać swoją pracę. Wiem też, printfże nie działa w kodzie źródłowym Linuksa, ponieważ nie ma biblioteki. I tak mamy printkdo debugowania. Jak printkdziała wtedy, gdy system operacyjny wciąż się uruchamia?

2
Jak zrzucić ruch USB?
Mam gamepad USB i chciałbym zobaczyć i sprawdzić sygnały i polecenia wysyłane przez te urządzenia peryferyjne do mojego komputera / jądra: jak mogę to zrobić? Zakładałem, że coś takiego cat /dev/bus/usb/006/003 Wystarczało, ale najwyraźniej polecenie to natychmiast wraca i wyświetla niektóre nieczytelne zakodowane znaki. Czy istnieje sposób na „debugowanie” takiego …
9 linux  usb  debugging 

1
Jak debugować zamrożenie systemu?
Mam dziwny błąd, kiedy zamykam pokrywę laptopa - system zawiesza się (brak reakcji na klawisze, brak odpowiedzi z ssh) i wyświetla dziwne efekty kolorystyczne. Dziennik jądra (po ponownym uruchomieniu) nic nie pokazuje. Moje pytanie brzmi - jak to debugować? Może istnieje sposób na śledzenie ostatnio wywoływanej funkcji jądra lub czegoś …

2
Jak włączyć globalne raporty o awariach / zrzutach pamięci / śledzeniu stosu?
Awarie mogą być najbardziej irytujące, prowadząc do utraty danych, przestojów i sfrustrowania użytkowników. Byłoby dobrze, gdyby aplikacje ulegały mniej awarii. Ze względu na złożoność kontekstu maszyny, awarie często nie mogą być odtworzone w rozsądnym czasie dla zwykłego użytkownika. Nie oznacza to, że błąd występuje rzadko - może po prostu oznaczać, …
9 debugging 

4
Debugowanie komputera z systemem Linux zawiesza się
Mam 15 identycznych 64-bitowych serwerów Linux RH 4.7. Prowadzą bazę danych klastrów (klaster jest na poziomie aplikacji). Czasami (co miesiąc) losowe pudełko (choć nie takie samo) zawiesza się. Mogę pingować pudełko i ping działa. Jeśli spróbuję ssh w polu otrzymuję: ssh_exchange_identification: Connection closed by remote host SSH jest poprawnie skonfigurowany. …

2
Jak debugować moduł jądra, w którym pojawia się wskaźnik NULL?
Mam niestandardowy moduł jądra, który skompilowałem z tej poprawki, który dodaje obsługę logitech G19klawiatury wśród innych urządzeń z serii G. Skompilowałem to dobrze z gałęzią master jądra Ubuntu (2.6.35). Mogę uruchomić i załadować moduł, ale wpadam na naprawdę dziwną sytuację. Jak tylko załaduję moduł (podczas rozruchu lub poprzez modprobe), pojawia …

5
Jak śledzić / naprawić problem związany z pamięcią w dużym kodzie C / C ++ w systemach * nix
Jakiej strategii używasz do śledzenia problemu związanego z pamięcią? Jakich narzędzi używasz (zarówno open source, jak i zastrzeżonych) do identyfikowania wycieków pamięci, uszkodzenia pamięci itp.? Jak śledziłbyś wycieki pamięci, gdyby tylko system gdb / dbx był dostępny w systemie? Dla mnie naprawianie wycieków pamięci tylko za pomocą debuggera jest bardzo …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.