Wie kann ich wstring in gdb drucken?Wie wstring in gdb drucken
9
A
Antwort
1
Angenommen, Sie haben eine std::wstring str
. Folgendes sollte in gdb arbeiten:
call printf("%ls", str._M_data())
(Die Option -l in printf es eine lange Reihe macht, und ich glaube, dass Sie die „call
“ Anweisung müssen, weil der gewöhnliche gdb printf nicht wie diese Option.)
0
8
call printf %ls
funktioniert nur manchmal, aber um es zu bekommen überhaupt 6.3 Sie in gdb arbeiten müssen die void
Besetzung und Zeilenvorschub \n
hier gezeigt:
call (void)printf("\"%ls\"\n",str.c_str())
hier ist ein zuverlässiger Befehl, den Sie in Ihrem setzen. gdbinit, die auch nicht-ASCII-Code Punkte zeigt:
define wc_print echo " set $c = (wchar_t*)$arg0 while (*$c) if (*$c > 0x7f) printf "[%x]", *$c else printf "%c", *$c end set $c++ end echo "\n end
geben Sie einfach wc
(kurz für wc_print
) entweder mit einem std::wstring
oder wchar_t*
.
Weitere Details unter http://www.firstobject.com/wchar_t-gdb.htm
Verwandte Themen
- 1. Wie grep auf gdb Drucken
- 2. Aktuelle Anweisung in GDB drucken
- 3. Wie kann ich Typattribute in GDB drucken?
- 4. Wie Drucken von STL-Containern in GDB?
- 5. Fortran-Arrays in GDB drucken?
- 6. Mehrere Variablen in GDB drucken?
- 7. Drucken vtbl Funktionen jeder Klasse in GDB
- 8. convert int in wstring
- 9. GDB Frage: Pretty-Drucken eines 2D-Array?
- 10. GDB: Wie Funktionsargument Werte drucken, wenn keine Namen Symbole verfügbar
- 11. Drucken Sie die gesamte verknüpfte Liste in gdb?
- 12. Drucken Array-Inhalt in eine Datei mit Gdb
- 13. Convert String^in wstring C++
- 14. C++ mit wstring/wchar_t
- 15. Wie Klassenmethoden in gdb zur Liste?
- 16. Wie konvertiere ich aus std :: wstring _TCHAR []?
- 17. Wie füge ich zu einem wstring hinzu?
- 18. in gdb
- 19. Split std :: wstring in std :: vector
- 20. Wie Einstellungen in Gdb speichern?
- 21. Umwandlung eines std :: wstring in int
- 22. Convert CString zu Std :: Wstring
- 23. Druckzeichenfolge von Register in GDB
- 24. wstring verwenden Zeile lesen Datei
- 25. isupper und islower für wstring
- 26. Wie klar gdb Befehlsbildschirm?
- 27. Wie Debuggen mit Gdb?
- 28. Wie verwenden Sie gdb?
- 29. Wie funktioniert gdb?
- 30. Wie zeige ich, welche Felder eine Struktur in gdb hat?