 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Martin Bürkle Guest
|
Posted: Wed May 10, 2006 8:58 pm Post subject: Problem mit überschriebenen Speicherbereiche n |
|
|
Hallo NG,
ich habe folgendes Problem:
ich habe ein Programm, bei dem sporadisch der Speicherbereich einer
bestimmten Membervariablen überschrieben wird. Die dazugehörige Klasse
wird mit new angelegt.
Nun hatten wir die Idee, dass wir einen Watchpoint auf diese
Memebervariable setzen, um die Stelle zu finden, an der der
Speicherbereich überschrieben wird (in VC++). Aber anscheinend schlägt
der Watchpoint nur zu, wenn die Variable aufgerufen wird und zuvor
verändert wurde. Ist diese Vermutung richtig?
Hat jemand noch eine andere Idee, wie man dem Fehler auf die Schliche
kommen kann?
Danke für Eure Hilfe
Gruß Martin
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de |
|
| Back to top |
|
 |
Thomas Maeder Guest
|
Posted: Fri May 12, 2006 5:22 pm Post subject: Re: Problem mit überschriebenen Speicherbereichen |
|
|
Martin Bürkle <buerklma (AT) web (DOT) de> writes:
| Quote: | ich habe ein Programm, bei dem sporadisch der Speicherbereich einer
bestimmten Membervariablen überschrieben wird. Die dazugehörige
Klasse wird mit new angelegt.
|
<spitzfindig>
Klassen werden nicht mit new angelegt. Objekte werden mit new
angelegt.
</spitzfindig>
| Quote: | Nun hatten wir die Idee, dass wir einen Watchpoint auf diese
Memebervariable setzen, um die Stelle zu finden, an der der
Speicherbereich überschrieben wird (in VC++). Aber anscheinend schlägt
der Watchpoint nur zu, wenn die Variable aufgerufen wird und zuvor
verändert wurde.
|
<nicht spitzfindig>
Variablen werden nicht aufgerufen.
</nicht spitzfindig>
| Quote: | Ist diese Vermutung richtig?
|
Keine Ahnung; ich verstehe nicht, was die Vermutung ist.
Zudem scheint mir die Frage VC++-spezifisch zu sein; frag doch mal in
einer Newsgroup o.ä., wo sie "on topic" ist.
| Quote: | Hat jemand noch eine andere Idee, wie man dem Fehler auf die
Schliche kommen kann?
|
Wo wir schon off topic sind: ich würde auf Linux valgrind verwenden
oder mit C++ Builder den CodeGuard.
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de |
|
| Back to top |
|
 |
chris Guest
|
Posted: Sun May 14, 2006 12:22 pm Post subject: Re: Problem mit überschriebenen Speicherbereichen |
|
|
Google mal nach memwatch. Ich habe damit ganz gute Erfahrungen gemacht.
hth
chris
--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|