Windows Development:如何确定我的应用程序是否正在泄漏内存?

特拉维斯·邦格(Travis Banger)

很久以前,有人告诉我您在应用程序的开头添加了一些语句,完成后,该工具会通知应用程序是否有未回收的内存。

TIA

加成

这里是:

http://msdn.microsoft.com/zh-CN/library/e5ewb1h3%28v=vs.80%29.aspx

阿德里安·麦卡锡(Adrian McCarthy)

带有Visual Studio的调试C运行时库可以跟踪所有分配,并自动报告在应用程序退出时未释放的所有分配。首先,包括include <crtdbg.h>,然后在程序的最开始,通过进行以下调用来要求它跟踪分配并报告泄漏:

_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);

在Visual Studio调试器(或监视调试输出的其他程序)的调试输出窗口中,您将在应用程序结束时看到泄漏分配的报告。

通常,您可能只想在调试版本中执行此操作,因为这会对性能产生不小的影响。

还要注意,如果您分配单例并且从不释放它们,它们(毫无意外地)将被报告为泄漏。

详细信息在MSDN中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Windows Development:如何确定我的应用程序是否正在泄漏内存?

来自分类Dev

确定Windows Phone 8.1应用程序是否正在模拟器中运行?

来自分类Dev

如何确定哪个应用程序正在窃取(监听)按键/组合键(Windows)?

来自分类Dev

如何检查我的Windows是否支持32位应用程序到3GB内存限制

来自分类Dev

如何确定Windows应用程序是否在Windows启动时自动启动?

来自分类Dev

Windows应用程序确定是否修剪了TextBlock

来自分类Dev

如何确定Windows终端是否正在执行我的PowerShell脚本?

来自分类Dev

VB 6应用程序如何确定它是否在Windows 10上运行?

来自分类Dev

您如何确定Windows应用程序将接受的命令?

来自分类Dev

如何检测我的应用程序是否在Windows 10上运行

来自分类Dev

如何检查我的应用程序是否为Windows激活表单

来自分类Dev

如何检测我的应用程序是否在Windows 10上运行

来自分类Dev

如何确定我是在Windows Phone 8.1(通用应用程序)中连接到WiFi还是移动网络?

来自分类Dev

Tomcat webapp错误-应用程序启动了线程[AWT-Windows],但未能将其停止-内存泄漏?

来自分类Dev

如何在 Windows 上编写真正的内存泄漏程序?

来自分类Dev

是否可以在本地Windows 8.1桌面应用程序中确定屏幕方向?

来自分类Dev

带有Electron的TestCafe:确定应用程序是否在Windows桌面上可见

来自分类Dev

Ubuntu是否支持Windows应用程序?

来自分类Dev

我正在研究暗模式首选项。Windows应用程序

来自分类Dev

更新我的Windows Store应用程序

来自分类Dev

为什么我的应用程序会泄漏内存?如何避免内存泄漏?

来自分类Dev

如何确定同一用户是否正在我的应用程序中再次注册?

来自分类Dev

如何确定我的Web应用程序是否正在使用WebDriver / Selenium进行缓存

来自分类Dev

如何检查我是否为“ Get Windows 10”应用程序提供了正确的电子邮件地址?

来自分类Dev

如何为Windows UWP应用程序确定正确的回复URL?

来自分类Dev

部署后,如何确定应用程序服务是Windows还是Linux?

来自分类Dev

如何在Windows中获取正在运行的应用程序?

来自分类Dev

如何停止正在登录Windows事件查看器应用程序部分的事件?

来自分类Dev

确定Windows窗体应用程序中的插入模式

Related 相关文章

  1. 1

    Windows Development:如何确定我的应用程序是否正在泄漏内存?

  2. 2

    确定Windows Phone 8.1应用程序是否正在模拟器中运行?

  3. 3

    如何确定哪个应用程序正在窃取(监听)按键/组合键(Windows)?

  4. 4

    如何检查我的Windows是否支持32位应用程序到3GB内存限制

  5. 5

    如何确定Windows应用程序是否在Windows启动时自动启动?

  6. 6

    Windows应用程序确定是否修剪了TextBlock

  7. 7

    如何确定Windows终端是否正在执行我的PowerShell脚本?

  8. 8

    VB 6应用程序如何确定它是否在Windows 10上运行?

  9. 9

    您如何确定Windows应用程序将接受的命令?

  10. 10

    如何检测我的应用程序是否在Windows 10上运行

  11. 11

    如何检查我的应用程序是否为Windows激活表单

  12. 12

    如何检测我的应用程序是否在Windows 10上运行

  13. 13

    如何确定我是在Windows Phone 8.1(通用应用程序)中连接到WiFi还是移动网络?

  14. 14

    Tomcat webapp错误-应用程序启动了线程[AWT-Windows],但未能将其停止-内存泄漏?

  15. 15

    如何在 Windows 上编写真正的内存泄漏程序?

  16. 16

    是否可以在本地Windows 8.1桌面应用程序中确定屏幕方向?

  17. 17

    带有Electron的TestCafe:确定应用程序是否在Windows桌面上可见

  18. 18

    Ubuntu是否支持Windows应用程序?

  19. 19

    我正在研究暗模式首选项。Windows应用程序

  20. 20

    更新我的Windows Store应用程序

  21. 21

    为什么我的应用程序会泄漏内存?如何避免内存泄漏?

  22. 22

    如何确定同一用户是否正在我的应用程序中再次注册?

  23. 23

    如何确定我的Web应用程序是否正在使用WebDriver / Selenium进行缓存

  24. 24

    如何检查我是否为“ Get Windows 10”应用程序提供了正确的电子邮件地址?

  25. 25

    如何为Windows UWP应用程序确定正确的回复URL?

  26. 26

    部署后,如何确定应用程序服务是Windows还是Linux?

  27. 27

    如何在Windows中获取正在运行的应用程序?

  28. 28

    如何停止正在登录Windows事件查看器应用程序部分的事件?

  29. 29

    确定Windows窗体应用程序中的插入模式

热门标签

归档