Debugowanie to metodyczny proces znajdowania i naprawiania błędów w programie komputerowym. ** WAŻNA UWAGA: ** Ten znacznik służy TYLKO do pytań dotyczących technik debugowania lub samego procesu debugowania, NIE do żądania pomocy przy debugowaniu kodu.
Z tego, co przeczytałem, istnieją dwa sposoby debugowania kodu w Pythonie: Z tradycyjnym debugerem, takim jak pdblub ipdb. Obsługuje polecenia takie jak cfor continue, nfor step-over, sfor step-intoitp.), Ale nie masz bezpośredniego dostępu do powłoki IPython, która może być niezwykle przydatna do inspekcji obiektów. Korzystanie z IPython poprzez osadzanie powłoki …
Ciągle się zastanawiam, jak działa debugger? W szczególności ten, który można „dołączyć” do już działającego pliku wykonywalnego. Rozumiem, że kompilator tłumaczy kod na język maszynowy, ale skąd debugger „wie”, do czego jest dołączany?
Podczas debugowania kodu Java ciągi znaków w widokach „Zmienne” i „Wyrażenia” są wyświetlane tylko do określonej długości, po czym Eclipse wyświetla „...” Czy istnieje sposób na sprawdzenie całego ciągu? (To łagodzi ból związany z dodawaniem instrukcji logowania do debugowania wszędzie)
Pracuję już od jakiegoś czasu nad projektem ColdFusion i Visual Studio przynajmniej dla mnie zaczął zachowywać się dziwnie. Zauważyłem, że kiedy zacząłem debugować, zbudował projekt, rozpoczął wdrażanie, a wdrażanie zakończyło się i zaczynał ładować symbole dla mojego projektu. Ale był bardzo powolny i nie wiem, dlaczego zaczął robić ten krok. …
Debuguję (natywną) wielowątkową aplikację C ++ w programie Visual Studio 2008. W pozornie przypadkowych przypadkach pojawia się komunikat o błędzie „Windows wyzwolił punkt przerwania ...” z informacją, że może to być spowodowane uszkodzeniem sterta. Te błędy nie zawsze powodują awarię aplikacji od razu, chociaż prawdopodobnie nastąpi awaria wkrótce potem. Duży …
Czy w ogóle istnieje możliwość symulacji [NSString stringWithFormat:@"%p", myVar], z Objective-C, w nowym języku Swift? Na przykład: let str = "A String" println(" str value \(str) has address: ?")
Xcode wyświetla błąd podczas próby drukowania obiektu za pomocą po <objectName>, ale tylko dla jednego projektu. błąd: nie można zmaterializować struct: rozmiar zmiennej <varName> nie zgadza się z rozmiarem ValueObject Errored out in Execute, nie można wykonać PrepareToExecuteJITExpression Debuger Xcode pokazuje również WSZYSTKIE obiekty jako nil( selfwykluczone), gdy nie są …
Chciałbym, aby program Visual Studio przestał działać, gdy wystąpi obsługiwany wyjątek (tj. Nie chcę tylko widzieć komunikat „Pierwsza szansa”, chcę debugować rzeczywisty wyjątek). np. chcę, aby debugger przerwał wyjątek: try { System.IO.File.Delete(someFilename); } catch (Exception) { //we really don't care at runtime if the file couldn't be deleted } Natknąłem …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Zamknięte 6 lat temu . Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie jest niezwiązane z tematem, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. Jakie są twoje najlepsze wskazówki …
Mam kilka zmiennych w szablonie i nie wiem, gdzie je przypisałem. Muszę wiedzieć, co znajduje się w określonej zmiennej; na przykład, powiedzmy, że mam zmienną w smarty o nazwie member. Próbowałem, {debug}ale to nie zadziałało i nie zostało wyświetlone żadne wyskakujące okienko. Jak mogę wyprowadzać / debugować zmienne smarty, używając …
Myślę o stworzeniu narzędzia do debugowania dla mojej aplikacji Java. Zastanawiam się, czy można uzyskać ślad stosu, tak jak Exception.printStackTrace() ale bez rzucania wyjątku? Moim celem jest zrzucenie stosu w dowolnej metodzie, aby zobaczyć, kto jest obiektem wywołującym metodę.
Zakładając, że C ++ wspiera je kompilatora, czy jest jakiś szczególny powód nie do użytku __FILE__, __LINE__a __FUNCTION__do rejestrowania i celów debugowania? Przede wszystkim interesuje mnie podawanie użytkownikowi wprowadzających w błąd danych - na przykład zgłaszanie nieprawidłowego numeru linii lub funkcji w wyniku optymalizacji - lub przyjmowanie w rezultacie spadku …
Pracuję z Android Studio. Od zeszłej nocy, kiedy uruchamiam projekt na moim urządzeniu, pojawia się komunikat „Oczekiwanie na debugera”. Jest to bardzo dziwne zachowanie, ponieważ nie debuguję aplikacji. Próbowałem odinstalować aplikację z mojego urządzenia i nacisnąć Uruchom w Android Studio. Komunikat pojawia się ponownie. Próbowałem ponownie uruchomić Android Studio. Komunikat …
Więc uruchamiam skrypt w języku Python, w ramach którego wywołuję debugger języka Python, PDB, pisząc: import ipdb; ipdb.set_trace() (Wersja PDB iPythona, chociaż nie sądzę, żeby to miało znaczenie; używam go tylko do kolorowego wyjścia). Teraz, kiedy dojdę do debugera, chcę wykonać instrukcję wielowierszową, taką jak klauzula if lub pętla for, …
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.