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.
Wyświetl wzór warstw, w którym prezentujesz tylko to, co otrzymałeś, jest w porządku i wszystko, ale skąd wiesz, co jest dostępne? Czy w TWIG jest funkcjonalność „wyświetl wszystkie zdefiniowane zmienne”? Czy istnieje sposób na zrzucenie zmiennej? Rozwiązaniem, które znalazłem, szukając go, było zdefiniowanie funkcji, w której mogę użyć moich istniejących …
Mój program działa tak: exe -p param1 -i param2 -o param3 Rozbił się i wygenerowany plik zrzutu pamięci, core.pid. Chcę przeanalizować plik zrzutu pamięci wg gdb ./exe -p param1 -i param2 -o param3 core.pid Ale GDB rozpoznaje parametry pliku EXE jako dane wejściowe GDB. Jak przeanalizować plik zrzutu pamięci w …
var functor=function(){ //test } functor.prop=1; console.log(functor); Pokazuje tylko część funkcyjną funktora, nie może pokazać właściwości funktora w konsoli.
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, 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 prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Obecnie sami definiujemy rozszerzony mechanizm dziennika, aby wydrukować nazwę klasy i numer linii źródłowej dziennika. #define NCLog(s, ...) NSLog(@"<%@:%d> %@", [[NSString stringWithUTF8String:__FILE__] lastPathComponent], \ __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__]) Na przykład, kiedy dzwonię do NCLog (@ "Hello world"); Wynik będzie: <ApplicationDelegate:10>Hello world Teraz chcę również wylogować się z nazwy metody, takiej …
Zamknięte. To pytanie wymaga szczegółów debugowania . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte w zeszłym roku . Popraw to pytanie Skopiowałem następujący kod Ruby z Internetu i wprowadziłem kilka zmian, ale to nie działa. Co mogę zrobić, aby samodzielnie …
Pytanie jest skierowane do wszystkich osób, które używają Vima do tworzenia aplikacji w C ++. Był taki okres w moim życiu, który można opisać jako „Nienawidzę Vima !!!” .. „Vim jest fajny!” Jednak dorastając głównie w środowisku programistycznym firmy Microsoft, przyzwyczaiłem się do tych F5- F11skrótów podczas debugowania kodu, okna …
Używam Visual Studio 2008 i właśnie zauważyłem, że debugger wyświetla wartości całkowite jako Hex, kiedy najeżdżam kursorem na zmienne, a także w bezpośrednim oknie. Chyba przypadkowo nacisnąłem klawisz skrótu czy coś. Ktoś miał to wcześniej? Jak przywrócić wyświetlanie w postaci dziesiętnej?
Czy istnieje równoważne polecenie w GDB do polecenia „! Process 0 7” programu WinDbg? Chcę wyodrębnić wszystkie wątki w pliku zrzutu wraz z ich śladami wstecznymi w GDB. „Wątki informacyjne” nie wyświetlają śladów stosu. Więc czy istnieje polecenie, które to robi?
W jaki sposób można określić, gdzie w kodzie znajduje się błąd, który powoduje błąd segmentacji ? Czy mój kompilator ( gcc) może pokazać lokalizację błędu w programie?
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, 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 prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Załóżmy, że mam łącze na mojej stronie: <a href="#" id="foo">Click Here</a> Nie wiem nic więcej, ale kiedy klikam link, alert("bar")wyświetla się. Więc wiem, że gdzieś jakiś kod jest związany #foo. Jak mogę znaleźć kod, który jest powiązany ze alert("bar")zdarzeniem kliknięcia? Szukam rozwiązania z Chrome. Ps .: Przykład jest fikcyjny, więc …
Jak mogę uzyskać informacje debugowania dotyczące git / git-shell? Miałem problem, że user1mogłem sklonować repozytorium bez problemu, podczas gdy user2mogłem sklonować tylko puste. Ustawiłem GIT_TRACE=1, ale nie powiedziano nic użytecznego. W końcu po długich próbach i błędach okazało się, że był to problem z uprawnieniami do pliku. Odpowiedni komunikat o …
Firebug dla Firefoksa ma fajną funkcję o nazwie „Przerwij przy zmianie właściwości”, w której mogę oznaczyć dowolną właściwość dowolnego obiektu i zatrzyma wykonywanie JavaScript tuż przed zmianą. Próbuję osiągnąć to samo w Google Chrome i nie mogę znaleźć funkcji w debugerze Chrome. Jak to zrobić w Google Chrome?
Poniższy program C # (zbudowany za pomocą csc hello.cs) drukuje tylko Hello via Console!na konsoli iw Hello via OutputDebugStringoknie DebugView. Jednak nie widzę żadnego z System.Diagnostics.*połączeń. Dlaczego? using System; using System.Runtime.InteropServices; class Hello { [DllImport("kernel32.dll", CharSet=CharSet.Auto)] public static extern void OutputDebugString(string message); static void Main() { Console.Write( "Hello via Console!" …
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.