I've been trying to use the D3DX debugger to solidify my code a bit, but I can't really seem to get a good grasp on it. I was hoping that someone might have a good tutorial on exactly how it works?

My main issue are:
1) Is the memory leak detection limited to D3DX function only, or does it detect other memory leaks?
2) Break on lAllocID is cool, but always breaks tot he debug DLL, and my actual application isn't on the call stack... so how does that help me? >.>