PREfast what the hell is that?
PREfast is analysis tool to identify defects in C/C++ source codes. It uses our existing build structure and works by intercepting native compiler. Intraprocedural analysis in PREfast identifies defects in the C/C++ source files. Users commonly run PREfast over a section of code, view results, make fixes, and then run PREfast again. It is recommended that you divide your build into small (10 MB or less) sections, and run PREfast on each section. PREfast displays a log of the code defects encountered. Each line entry in the log shows a description of the type of defect, a PREfast warning number, the source location, and function where the defect occurred. To execute PREfast, use whatever build command you normally use at the command line, prefaced by the word prefast. You can use NMake and MSBuild as well. You can consult to mailing list or MSDN for further details.