G
Guest
Hi All,
I am writing a Thread pooled P2P application using C++ and VS2005,
occasionally I get “HEAP: Free Heap block 356bf0 modified at 356f84 after it
was freed“,When the error is triggered, it report a constant memory address,
this address belong to a certain object, if this object is NOT removed from
memory the problem is never produced, however, when the object IS REMOVED the
problem happen while accessing a totally different object ( which seems
awkward to me ).
However, the problem happen ONLY when I am Launching the app in debug mode
from VS2005 IDE ( e.g. pressing F5 ), when attaching the debugger the problem
doesn’t re-produce and no error is triggered, also when using VS2003, WinDbg
or running without a debugger the problem doesn’t re-produce.
May this be a problem with the debugger? Are there any known issues with
VS2005 C++ debugger?
Any help would be appreciated
I am writing a Thread pooled P2P application using C++ and VS2005,
occasionally I get “HEAP: Free Heap block 356bf0 modified at 356f84 after it
was freed“,When the error is triggered, it report a constant memory address,
this address belong to a certain object, if this object is NOT removed from
memory the problem is never produced, however, when the object IS REMOVED the
problem happen while accessing a totally different object ( which seems
awkward to me ).
However, the problem happen ONLY when I am Launching the app in debug mode
from VS2005 IDE ( e.g. pressing F5 ), when attaching the debugger the problem
doesn’t re-produce and no error is triggered, also when using VS2003, WinDbg
or running without a debugger the problem doesn’t re-produce.
May this be a problem with the debugger? Are there any known issues with
VS2005 C++ debugger?
Any help would be appreciated