I've attached to process and I'm currently stepping through code inside very large class. In the line I'm interested in, there is a usage of some important pointer. I need to know where it's value (any property of the object it is pointing at) was recently changed. The stack trace is not helpful as the change was done from some asynchronous call. How to identify this code ? How in Microsoft Visual C++ 6.0 can I set the data breakpoint, which will help me to investigate the places of explicit memory changes as the time goes by ?
EDIT: I'm not asking about new Microsoft Visual Studio and yes, I need to use a 15-year-old compiler.