Jeżeli the oryginalny program pracować dobrze, then który być dobry. Ty móc dobry dosyć samotny, ale I wciąż myśleć że ty musieć twój niciany logika więcej przedmiot - ukierunkowywać gdy I wspominać. Jako ono stać, ono być ciężki ciężki jak rzecz pracować od twój kod: ty mieć UI mieszać z niższy poziom funkcjonalność. Niciany klasa modularizes data tak dużo lepiej i robić dla łatwy czytanie, hence debugging jeżeli tak dużo musieć potrzebować przy opóźniony data.
Ale hej, ono być twój projekt…:)
>> ty mieć jakaś pomysł dlaczego, gdy ono kończyć the "x" guzik, the debugger wskazywać pamięć przeciek?
I widzieć the następujący po tym jak I zaczynać the debugger, naciskać the początek guzik, then zamykać the app:
Wykrywać pamięć przeciek!
Damping przedmiot - >
{542} normalna blok przy 0x00DB16A0, 16 bajt tęsknić.
Dane:
<>bsp;
 
;  
;
 
;  
; > A8 15 DB 00 CD CD CD CD CD CD CD CD CD CD CD CD
{541} normalna blok przy 0x0003FBE8, 32 bajt tęsknić.
Dane:
<>bsp;
 
;  
;
 
;  
; > A0 16 DB 00 00 00 00 00 00 00 00 00 00 00 00 00
{526} normalna blok przy 0x00DB3FA0, 28 bajt tęsknić.
Dane:
<>bsp;
 
;  
;
 
;  
; > 00 00 00 00 CD CD CD CD CD CD CD CD E8 FB 03 00
Przedmiot usyp zupełny.
W Ten Sposób I dodawać the następujący CWinThreadTestApp:: InitInstance ():
_CrtSetBreakAlloc (542);
_CrtSetBreakAlloc (541);
_CrtSetBreakAlloc (526);
Teraz gdy the debugger zaczynać, I natychmiast dostawać debug przerwa na the linia:
OpRequestQ = (queue*
)
nowy
kolejka
; //
[
MAX_CONCURRENT_POLLS+1];
w ten sposób, dodawać
jeżeli (OpRequestQ) deleatur OpRequestQ;
twój destructor:) _CrtSetBreakAlloc naprawdę być wielki funkcja rozległy use gdy konieczny:)