解決BoundsChecker和VC打架的方法 (轉)

worldblog發表於2007-12-04
解決BoundsChecker和VC打架的方法 (轉)[@more@]原來是必須在BC的Setting中設定Suppressing選項,比如要MFC42.dll,預設的要求試掉用後,再退出是必須釋放這個庫,事實上的其他程式要用,不能釋放,這就造成了所謂的洩漏,而且BC還自作多情把這些記憶體釋放了,造成檢查一次就必須重新開機的結果。把Suppressing選項設定好,把所有MFC的呼叫的Suppressing都選中,BC有預設的分選項,然後就正常了。
有兩種程式的方法,一種是整合在VC中的,一種是單獨啟動BC。先說第二種情況,首先必須用File選單下的Open調入需要除錯的程式,然後在Program選單下的Setting中便會出現Error Suppressing選項卡,上面列出了與程式相關的所有可能的源程式組,每一項讀可以分別選中,選中後,關於這部分的Suppressing就有效了,預設情況下出了程式本身這個組以外都沒有選中,實際上應該把程式本身這個組和其它組全部選中。你再仔細體會一下就行了。
第一種情況一樣,在BC的選單下也有一個Setting,內容完全一樣。
不用擔心,每個程式都有各自獨立的Suppressing設定。 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988261/,如需轉載,請註明出處,否則將追究法律責任。

相關文章