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

8
Jak debugować skrypt bash?
Mam pewne problemy z niektórymi skryptami w bash, dotyczące błędów i nieoczekiwanych zachowań. Chciałbym zbadać przyczyny problemów, aby móc zastosować poprawki. Czy istnieje sposób, w jaki mogę włączyć jakiś „tryb debugowania” dla bash, aby uzyskać więcej informacji?
135 bash  debugging 


3
Rozwiązywanie problemów z siecią Linux i debugowanie
Od czasu do czasu użytkownicy Linuksa i Uniksa napotykają różne problemy z siecią. Wiele z tych problemów przedstawiono tutaj i na innych forach poświęconych rozwiązywaniu problemów, ale są one bardzo konkretne i zawierają wiele dodatkowych informacji technicznych, a czasem trudno jest zrozumieć główny punkt i prawdziwą przyczynę błędów systemu. Zadając …

4
Jak „git pull” zjadł moją pracę domową?
Czuję się jak dziecko w biurze dyrektora wyjaśniające, że pies zjadł moją pracę domową w noc przed jej terminem, ale gapię się na jakiś szalony błąd utraty danych w twarz i nie mogę zrozumieć, jak to się stało. Chciałbym wiedzieć, jak git mógłby zjeść całe moje repozytorium! Wiele razy przerzucałem …


4
Jak wiedzieć, gdzie program utknął w systemie Linux?
Na moim serwerze Ubuntu uruchamiam następujące polecenie root@slot13:~# lxc-stop --name pavan --logfile=test1.txt --logpriority=trace Wydaje się zawieszać na czas nieokreślony. Ilekroć tak się działo w systemie AIX, po prostu uzyskiwałem PID procesu obrażania i mówiłem $ procstack <pid_of_stuck_process> i pokazywał cały callstack całego procesu. Czy istnieje jakiś odpowiednik procstacklinux / ubuntu?

2
Jak wejść, wejść i wyjść z GDB?
Pisałem na klawiaturze, helpgdy byłem w GDB, ale nie znalazłem nic na temat wkroczenia, przejścia i wyjścia. Umieszczam punkt przerwania w programie asemblera w _start( break _start). Następnie napisałem nexti zakończyłem debugowanie. Myślę, że było tak, ponieważ zakończyło się _starti nie wkroczyło tak, jak chciałem. Ktoś, kto może pomóc?




4
Środowisko hakerskie jądra
Pracowałem we wbudowanym systemie operacyjnym, takim jak uCOS, ThreadX. Chociaż kodowałem aplikacje w systemie Linux, teraz planuję rozpocząć naukę jądra systemu Linux. Mam kilka pytań dotyczących środowiska. Która z najlepszych dystrybucji zawiera łatwe w użyciu narzędzia do programowania jądra? (do tej pory korzystałem z RHEL i Fedory. Chociaż dobrze się …

3
Jak mogę zobaczyć, jakie polecenie faktycznie uruchomiono w powłoce, przez alias lub funkcję
Mam na przykład funkcję bash (lub alias) function install() {sudo apt-get install $@}. Podczas uruchamiania polecenia install dicelab, to, czego się spodziewałem, zostanie uruchomione sudo apt-get install dicelab. Gdzie mogę zobaczyć, co faktycznie uruchomiła powłoka? Chciałbym się upewnić, że moje bardziej skomplikowane aliasy działają zgodnie z oczekiwaniami.
20 bash  shell  debugging 

2
Jak dowiedzieć się, jaki proces pisze do STDOUT?
Mam dwa wystąpienia uruchomionego procesu. Jednym z nich jest „FRYZJA NAS!” i błędy drukowania non stop do STDOUT. Chcę zabić zepsuty proces, ale muszę się upewnić, że nie zakończę niewłaściwego procesu. Oba zostały uruchomione mniej więcej w tym samym czasie i za pomocą topWidzę, że oba używają mniej więcej tyle …


3
Jak skompilować bez optymalizacji -O0 przy użyciu CMake
Używam Scientific Linux (SL). Próbuję skompilować projekt korzystający z wielu plików C ++ (.cpp). W katalogu user/project/Buildwchodzę, makeaby skompilować i połączyć wszystkie pliki .cpp. Następnie muszę przejść do user/run/i wpisać./run.sh values.txt Aby debugować za pomocą GDB, muszę przejść do, user/runa następnie wpisać gdb ../project/Build/bin/Projecti uruchomić, wchodzę run -Project INPUT/inputfile.txt. Próbuję …

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.