Visual Studio 诊断工具不显示进程内存

2023-12-25

我有一个 VB.NET 应用程序(带有 C# 库),随着时间的推移,它会消耗大量内存。最终应用程序耗尽内存。我对使用这个词持谨慎态度leaking因为 GC 不应该允许内存泄漏,但也许某处有一个大的 .NET 对象。如果是这样我需要识别它。

不过,我确实参考了第 3 方 ActiveX 控件库 (.ocx),我使用其中的一些控件并进行多次调用来检索激光束轮廓数据。仅当我运行循环从 ocx 检索激光束轮廓数据时,内存使用量才会增加。我怀疑是 ocx,但在联系供应商之前需要确定。

我在 Visual Studio 2017 诊断工具中调试了我的应用程序记忆工具已启用,并且选项内存 通过快照启用本机堆分析已启用。

我的问题是,我在诊断工具的“内存使用情况”选项卡中根本看不到图表中的大量内存。 30 分钟后,我的应用程序大小约为 2GB,并且是 x86 应用程序,这是一个问题 - 无论 CPU 架构如何。也许我看错了东西。

那么我做错了什么来发现内存问题呢?我怎样才能找到违规对象?

Update 1

我运行了性能分析器,但没有看到诊断工具所见的内存有任何增加。任务管理器还确认使用性能分析运行时不存在内存泄漏。之后运行而不进行分析再次显示内存泄漏。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 诊断工具不显示进程内存 的相关文章

随机推荐

  • 如何在 SQL Server 中转置查询结果(行到列)

    我的查询给出的结果如下 所以 我想将结果转换成这样 请注意带有 NULL 值的交叉字段 PIVOT 是实现这一目标的方法 一开始它可能会令人困惑 至少对我来说是这样 https www codeproject com Tips 500811
  • 使用 PHP cURL 进行缓存

    我正在使用 PHP cURL 从另一个网站获取信息并将其插入到我的页面中 我想知道是否可以将获取的信息缓存在我的服务器上 例如 当访问者请求某个页面时 系统会获取该信息并在我的服务器上缓存 24 小时 然后 该页面将完全在本地提供 24 小
  • 在虚拟环境中将包安装到全局站点包中

    让我先声明我已阅读过pip 安装在全局站点包中而不是 virtualenv https stackoverflow com questions 20952797 pip installing in global site packages
  • PySpark - 按列的值拆分/过滤 DataFrame

    我有一个与此示例类似的 DataFrame Timestamp Word Count 30 12 2015 example 1 3 29 12 2015 example 2 1 28 12 2015 example 2 9 27 12 20
  • 跨 docker 容器共享内存

    如果使用 Java MQ 类 而不是 JTA 将 Websphere MQ 用作 XA 分布式事务 事务管理器 则 Java 应用程序和 WMQ 都需要驻留在同一主机上 有人告诉我这是因为共享内存被用作进程间通信机制 Java 应用程序和
  • 将 Iterator<(A,B)> 拆分为 Iterator 和 Iterator

    我想分割实现的对象的输出Iterator lt A B gt 分成两个实现的对象Iterator a and Iterator b 由于其中一个输出的迭代次数可能多于另一个 因此我需要缓冲Iterator lt A B gt 因为我不能依赖
  • 将 Patreon API 与 Flutter 应用程序链接

    我对使用 Flutter 很陌生 在没有帮助的情况下从未正确使用过 API 我想让我的应用程序免费 没有大量广告 所以我希望创建一个 Patreon 来支持它的维护 当在线寻找教程视频或任何可用于 Flutter 或我知道如何使用的其他语言
  • 解释错误:“构造函数……无法应用:实际长度和形式长度不同”

    请帮我修复这个错误 类 C10h1 CollegeMember 中的构造函数 CollegeMember 不能 适用于给定类型 必需 java lang String java lang String 发现 没有参数 原因 实际论证和形式论
  • 在 Javascript 中增加 CSS padding-top 属性

    我有一个 CSS 定义为div myDiv padding top 20px padding bottom 30px 在 JS 函数中 我想增加padding top by 10px function DoStuff var myDiv d
  • Pandas 中的固定宽度文件操作

    我有一个具有以下格式的固定宽度文件 5678223313570888271712000000024XAXX0101010006461801325345088800 0784001501 25abc yahoo com 56782233246
  • Spring Mongodb使用DBRef关联获取数据

    我有一个带有嵌套 dbref 地址的零售商类 我想根据属于地址类一部分的城市获取零售商 但我遇到了以下错误 org springframework data mapping model MappingException 路径无效 参考地址
  • 在 Doctrine 中向当前表添加虚拟列?

    我正在使用 Doctrine 1 2 和 Symfony 1 4 假设我有一个用户模型 其中有一个配置文件 这些定义为 User id username password 创建时间 更新时间 Profile id user id 名 姓 a
  • 网络基础设施发现

    我想执行彻底的 LAN 设备发现 以便我可以创建一个与所附图表类似的图表 但包含 IP 和 MAC 地址等附加信息 我尝试过 Torry 的代码 type PNetResourceArray TNetResourceArray TNetRe
  • java.time.format.DateTimeParseException:无法在索引 21 处解析文本

    我得到的日期时间值为 created at 2012 02 22T02 06 58 147Z Read only The time at which this task was created 这是由 Asana 给出的API https
  • 更改 MVC4 上的基本视图类型

    我从下面的链接读到了一篇关于更改 MVC 上的基本视图类型的文章 http haacked com archive 2011 02 21 changing base type of a razor view aspx http haacke
  • 通过main中的内部类对象访问外部类变量

    class Host int x 2 class Helper int x 7 public static void main String args Host ho new Host Helper he ho new Helper Sys
  • Power BI (Power Query) Web 请求导致“CR 必须后跟 LF”错误

    当您使用Web Page Web Contents url 函数从网页中读取表格时 某些网站会因换行不一致而导致错误 DataSource Error 服务器违反了协议 部分 响应标头详细信息 CR 后必须跟 LF 似乎没有任何选项可以传递
  • Ember-data 延迟加载与“links”属性的关联

    我有一位模范老师 他有很多学生 模型定义如下 App Teacher DS Model extend email DS attr string students DS hasMany student App Student DS Model
  • Spring MVC 和 JSP:如何将参数从控制器传递到 JSP?

    我有 2 个 JSP 页面 在第一个页面中我有输入文本表单 我想显示在另一个 JSP 页面中插入的值 使用 Spring MVC 将要传输到下一页的变量放在隐藏字段中 将字段放在与您进入下一页相同的表单中 然后通过 JSTL 获取参数 这是
  • Visual Studio 诊断工具不显示进程内存

    我有一个 VB NET 应用程序 带有 C 库 随着时间的推移 它会消耗大量内存 最终应用程序耗尽内存 我对使用这个词持谨慎态度leaking因为 GC 不应该允许内存泄漏 但也许某处有一个大的 NET 对象 如果是这样我需要识别它 不过