Debugowanie to proces sprawdzania stanu programu - zwykle za pomocą narzędzia do debugowania - podczas jego działania i próby znalezienia błędów, które powodują jego nieprawidłowe działanie.
Jestem młodszym programistą (do tej pory 4-miesięczne doświadczenie zawodowe), pracuję nad aplikacją mobilną dla wielu platform (zespół 1-osobowy - więc to tylko ja). Mam błąd w tym programie / aplikacji, który jest dość duży (30 różnych plików nagłówkowych, każdy z własnym plikiem cpp). Próbowałem dokładnie wyśledzić, co się dzieje z …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 6 lat temu . Czytałem i studiowałem wiele informatyki i inżynierii i rzadko lub nigdy nie widziałem książki o debugowaniu ani teorii debugowania …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Podczas debugowania czasami stwierdzam, że wprowadzam pewne zmiany i nie jestem w 100% …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Po kolejnym pytaniu do pracy domowej na SO. Wygląda na to, że zdecydowana …
Chciałbym móc debugować budowanie binarnego konstruktora. W tej chwili w zasadzie drukuję dane wejściowe do parsera binarnego, a następnie wchodzę głęboko w kod i drukuję mapowanie danych wejściowych na dane wyjściowe, a następnie biorę mapowanie danych wyjściowych (liczby całkowite) i używam tego do zlokalizowania odpowiedniej liczby całkowitej w pliku binarnym. …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Nie jestem nawet pewien, jak zdefiniować tę trudność. Przypomina mi to test, jaki przeprowadził u …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Ostatnio stworzyłem program. Zapomniałem usunąć 2 linie kodów. Ten błąd kosztował mnie 800 USD dziennie. Programowałem z PHP. Jeśli użytkownik …
Wprowadzenie do testowania oprogramowania (Ammann & Offutt) wspomina na str. 32 5-poziomowy model dojrzałości testowej: Poziom 0 Nie ma różnicy między testowaniem a debugowaniem. Poziom 1 Celem testów jest wykazanie, że oprogramowanie działa. Poziom 2 Celem testów jest wykazanie, że oprogramowanie nie działa. Poziom 3 Celem testów nie jest udowodnienie …
Powiedzmy, że mamy taką funkcję: public void myStart() { for (int i = 0; i<10; i++) myFunction(i); } private int myFunction(int a) { a = foo(a); a = bar(a); return a; } private int foo(int a) { //do something here //something gnarly here //etc return aValue; } private int bar(int …
Mamy tutaj system. Ostatnio wystąpił błąd w obliczeniach jednego z numerów w raporcie wygenerowanym przez system. Dzięki naszemu doświadczeniu od kilku lat nie napotykamy żadnych problemów / błędów w tym systemie. Ponieważ autor tego systemu już zniknął, ledwo możemy śledzić programy. Ale zweryfikowaliśmy dane wejściowe, ustawienia i mają rację. Teraz …
Tam, gdzie pracuję, często muszę opracowywać (i naprawiać błędy) w starym systemie (.NET 1), w którym kod jest kompletnym spaghetti - bez namysłu nad nazwami zmiennych, strukturą programu i komentarzami. Z tego powodu wieki zajmuje mi zrozumienie, jakie bity wymagają zmiany, i często „psuję” istniejące oprogramowanie, ponieważ dokonałem modyfikacji. Naprawdę …
Pracuję nad dużym projektem C ++. Składa się z serwera, który udostępnia interfejs API REST, zapewniając prosty i przyjazny interfejs dla bardzo szerokiego systemu zawierającego wiele innych serwerów. Baza kodów jest dość duża i złożona i ewoluowała w czasie bez odpowiedniego projektu z góry. Moim zadaniem jest wdrażanie nowych funkcji …
Rozumiem, że dwie z wielu innych opcji komunikacji między procesami mogą być: Pamięć współdzielona Gniazda Właściwie widziałem te dwie opcje ujawniane przez Intellij Idea do debugowania aplikacji Java. Chcę wiedzieć, jakie są zalety i wady każdego podejścia.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.