我写了个DLL,放在程序里运行时,内存会不断的增加,而且CPU也用了将近100%。感觉是有内存泄漏,有什么办法可以检查一下DLL的内存泄漏。

解决方案 »

  1.   

    boundschecker 工具能帮助你.
    最新的版本是7.2
      

  2.   

    首先是应该好的编程习惯。推荐BoundsChecker.
      

  3.   

    Boundschecker 可以的,使用也简单
      

  4.   

    写一个最小的确保没有bug的驱动程序去调用你的dll,然后用bc跑一遍。
      

  5.   

    Boundschecker 很多内存泄露查不出,只能靠自己,特别是一些内核对象的泄露,Boundschecker根本发现不了~
      

  6.   

    只要正确 Alloc/Free 通常都不会有问题!
      

  7.   

    一般的内存泄露Debug就可以找出来,前提是程序正常结束