2011-09-19 79 views

回答

3

這些是您用來解決錯誤行爲本機代碼的工具。訪問違規,堆腐敗,資源泄漏等等。由於安全代碼和垃圾收集器的概念,這在純託管代碼中不會發生。如果您對託管項目中的本機代碼具有依賴性(例如致命執行引擎錯誤),那麼您仍然使用相同的工具。診斷它從來都不容易。

+1

單獨嗎?編號線程競爭不會在.NET中導致堆損壞。 –

+0

[here](http://stackoverflow.com/questions/7574153/net-4-can-the-managed-code-alone-cause-a-heap-corruption)人們說,託管代碼可能會破壞堆。 –

+0

是的,當然,元帥班讓你打破規則。這就是它的目的。如果您尚未掃描Marshal,DllImport,不安全和COM引用的代碼,請確保向知道代碼庫的團隊成員尋求更好的幫助。 –