sk2:debug_tools
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| sk2:debug_tools [2021/01/07 15:56] – utworzono jkonczak | sk2:debug_tools [2026/10/29 15:24] (current) – jkonczak | ||
|---|---|---|---|
| Line 25: | Line 25: | ||
| < | < | ||
| - | W C+'''' | + | W C+%%%%+ nazwy funkcji w trakcie kompilacji są zniekształcone (ang. mangled) |
| tak by linker poradził sobie z namespace' | tak by linker poradził sobie z namespace' | ||
| nazwie z różną listą parametrów. < | nazwie z różną listą parametrów. < | ||
| Line 32: | Line 32: | ||
| < | < | ||
| </ | </ | ||
| - | Aby dostać z powrotem czytelną nazwę, należy użyć programu '' | + | Aby dostać z powrotem czytelną nazwę, należy użyć programu '' |
| lub ustawić odpowiednią opcję narzędzia które wypluwa nieczytelne nazwy tak, by | lub ustawić odpowiednią opcję narzędzia które wypluwa nieczytelne nazwy tak, by | ||
| przekształcało je do czytelnej formy (demangling). W '' | przekształcało je do czytelnej formy (demangling). W '' | ||
| Line 155: | Line 155: | ||
| pierwszym argumentem (nazwa funkcji //w binarce//, więc np. '' | pierwszym argumentem (nazwa funkcji //w binarce//, więc np. '' | ||
| nie '' | nie '' | ||
| - | ''# | + | ''# |
| '' | '' | ||
| Line 226: | Line 226: | ||
| Wywołanie (dla pliku zrzutu pamięci '' | Wywołanie (dla pliku zrzutu pamięci '' | ||
| - | '' | + | '' |
| '' | '' | ||
| Pomoc do polecenia to '' | Pomoc do polecenia to '' | ||
| Podstawowe polecenia to:\\ | Podstawowe polecenia to:\\ | ||
| - | Łapanie: '' | + | Łapanie: '' |
| Listowanie break/ | Listowanie break/ | ||
| Usuwanie break/ | Usuwanie break/ | ||
| Uruchomienie programu: '' | Uruchomienie programu: '' | ||
| Komendy do kolejnych kroków: '' | Komendy do kolejnych kroków: '' | ||
| - | Wypisywanie informacji: '' | + | Wypisywanie informacji: '' |
| Stos: '' | Stos: '' | ||
| Wątki: '' | Wątki: '' | ||
| Line 262: | Line 262: | ||
| ==== scan-build z llvm ==== | ==== scan-build z llvm ==== | ||
| - | '' | + | '' |
| - | Dla przykładowego użycia sprawdź: https:// | + | Dla przykładowego użycia sprawdź: https:// |
| Jeśli scan-build znajdzie problemy na etapie analizy statycznej, wygeneruje | Jeśli scan-build znajdzie problemy na etapie analizy statycznej, wygeneruje | ||
| Line 271: | Line 271: | ||
| ==== cppcheck ==== | ==== cppcheck ==== | ||
| - | '' | + | '' |
| Przykładowe użycie – analizuje pliki w bieżącym katalogu:\\ | Przykładowe użycie – analizuje pliki w bieżącym katalogu:\\ | ||
sk2/debug_tools.1610034998.txt.gz · Last modified: (external edit)