Sometimes I find myself in a position where one version of an application works and another doesn't. Maybe the version that doesn't work uses an upgraded base or a different database. To debug, I often use parallel debugging. I run the debugger on both systems and trace both together to find the differences. If the failing side results in an exception then I can use that to get to the same point in the working side. Otherwise, I have to try to determine where the answers are different between the working and the broken images. It does take some effort, but with some care, it can be effective in tracing down where the problem lies.
Download