I don't know why setting breakpoints cannot work.
The breakpoint will not be currently hit. No executable code is not associated with this line. possible causes include: preprocessor directives or compiler linker optimizations.
It is just equality check statement (== ) without any effects at the line of interest. Probably no code is generated for it even in debug mode.