C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Problem mit überschriebenen Speicherbereiche n

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (German)
View previous topic :: View next topic  
Author Message
Martin Bürkle
Guest





PostPosted: Wed May 10, 2006 8:58 pm    Post subject: Problem mit überschriebenen Speicherbereiche n Reply with quote



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





PostPosted: Fri May 12, 2006 5:22 pm    Post subject: Re: Problem mit überschriebenen Speicherbereichen Reply with quote



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





PostPosted: Sun May 14, 2006 12:22 pm    Post subject: Re: Problem mit überschriebenen Speicherbereichen Reply with quote



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
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (German) All times are GMT
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.