Hardware breakpoints (from C++ code) on Intel

This is a debugging helper class which lets you set breakpoints on the fly from within code. This is mainly useful for the case where you have a variable that you know is getting trashed, but you have no idea who is trashing it. You can cause the debugger to break in at the very moment the variable is changed. The really cool thing is that this makes use of the Intel Pentium's built-in debug registers, which means that it really will stop no matter what code is executing, even if it's down in the NT kernel, in a different thread, or whatever.


http://www.morearty.com/code/breakpoint/

0 komentarze:

Prześlij komentarz

 
Tomasz Kulig