Frage

Ist es möglich, ... wenn der Debugger an einem Haltepunkt angehalten wird, um den Wert eines ohne wie Tweaking das Speicherabbild des aktuellen Puffers zu Hacks zurückgreifen std :: string Variable zu ändern?

z. so etwas wie "Set var mystring =" Hallo Welt "

War es hilfreich?

Lösung

Versuchen Sie, diese (getestet und funktioniert für mich):

call mystring.assign("hello world")

Der Schlüssel ist, dass anstelle Speicher modifizieren direkt, Sie die Funktionen des Objekts aufrufen, um seinen Zustand zu ändern. Nun ist es so, dass std::basic_string eine Memberfunktion namens assign hat, die die Arbeit erledigt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top