???????????????????????????????????????????????????????????????????????????????????????????????????飬??????????????????á?????????????ξ????λ??????????????????????к????????·?????????
?????????????????;
?????????????????????Щ???????????????????????????????й???????????????;
???????????????????????????????й?……??
???????????Щ?????????????????????????????????????????????????????.NET???????????????????Borland??Java??????????????????????????????????????????Rose?μ?Purify??Quantify???????????.net??java??C++???????????????Ч?????????????????????Rational Purify??Rational Purify????????Visual C/C++??Java????????????й??????????????ó????????????????????????Visual C/C++?????е???????????????Java??C#???????????????????????????;Rational Quantity???????????????????????????????????????????λ???????е??????????????????????????????????????????????????λ?????????
????????????????????????????????????????????????????????????????Ч??????????????и????????????????30?????????????????????????0.3????????29.7??????????????????0.3????????0.003???????????0.297????????Ч???????????????д?????????????????????????????????????????????????У?????????????????????????????????????????????????С??????β?????????????????????????????????Quantity??????·??????????????????????????????????????????????????SqlCmd.ExecuteNoQuery??????????к??????????????????????
????????????????????????????洢???????????????????????????????????????Ч??????????????????????????????????Ч?????????????????????????????????SQLProfile??SQL???????????Precise??SQLProfile?????SQL????????????????????????????SQL?????洢??????????????????SQL??????????????????????????????ж??????????????????????????????????????????Щ????????????????????ж??????????????顣
????????????????????SQL???????????????Ч?????????????Precise???????????????????????SQL????????????????????????????????????????????????????????????????????????????????????????£?????????????????????????????????й??????????????????????????????????????????DCOM???ù??????????????????????????????£???????????????????????м????????飬??????ó?????е?????????????????????????????????????顣
??????????????????????????????????????ò????????????г??????????????????й????????????????????????????У??????????????????????????????????????????????????????????????????????ò????????????????????????????λ?????????????????????????????У????С???????????????????????????????????????????????λ????????Purify??????????????????C++??????????Java??.NET???????????GC??????????C++?????????????????????????:
????1??Array Bounds Read(ABR)??????????
????2??Array Bounds Write(ABW)?????????д
????3??Beyond stack Read(BSR)?????????
????4??Free Memory Read(FMR)??????????
????5??Invalid pointer Read(IPR)???????????
????6??Null Pointer Read(NPR)??????????
????7??Uninitialized Memory Read(UMR)??δ?????????д
????8??Memory Leak?????й?
???????????????????????????μ?Purify??????????
??????????????????????????????????????????????????????????????????????????????????????????λ???????????????????????????????????????????????????????PureCoverage?????????????
??????????????B/S????????????????????????????????????????????????????????????????????????????????????