问题标签 [red-gate-ants]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1477 浏览

.net - .NET 内存泄漏分析

我试图在我们的一个应用程序中找到内存泄漏,但是它非常难以捉摸。

我已经使用 Ants 内存分析器分析了该程序,发现泄漏发生在非托管代码中,而 Ants 内存分析器不适合:http ://www.red-gate.com/supportcenter/content/ANTS_Memory_Profiler/help/ 7.4/amp_unmanaged_use我检查了“图形缓冲区”和“非托管代码中的对象处理问题”部分中的内容,但没有给出任何结果。

然后我使用了 Windows 调试诊断工具并进行了内存压力分析。大部分内存使用在本机堆中:heap 6 0x01ee0000(不是默认进程堆)。虚拟分配摘要内存低,泄漏分析中未完成的分配摘要内存低:没有一个模块具有高内存使用率。

我现在如何找到内存泄漏的位置?

0 投票
2 回答
827 浏览

red-gate-ants - 如何从命令行运行 ANTS 内存分析器

我正在尝试使用 ANTS 内存分析器来监控内存消耗,而我正在运行自动化测试,但没有运气。

我了解 ANTS Memory Profiler 希望负责启动该应用程序。我的方法是创建一个 ANTS 内存分析器项目来调用我的应用程序,然后使用以下命令将 ant 设置为自动启动我的应用程序:

"C:\Program Files\Red Gate\ANTS Memory Profiler 7\RedGate.MemoryProfiler.UI.exe" /nowizard /startimmediately

这来自我能找到的唯一适用于版本 4 的命令行文档。我正在运行版本 7,但这些不起作用

http://www.red-gate.com/supportcenter/content/ANTS_Profiler/help/4.0/AP_startup_parameters

如果我尝试从命令行运行 RedGate.MemoryProfiler.UI.exe /help 我只会启动应用程序。该产品是否仍支持命令行?

我也在探索常规的支持渠道,但希望这里有人知道。

0 投票
2 回答
246 浏览

c# - 在 Visual Studio 与分析中运行站点时的性能问题

这是我遇到的一个非常奇怪的问题,几乎与我能想到的任何合乎逻辑的事情都背道而驰。我目前正在分析我们正在构建的网站,有时加载页面需要 5 秒。这发生在 IIS 和 Visual Studio 开发服务器上。但是,当我使用 ANTS Performance Profiler 对其进行分析时,它的执行速度提高了 5 倍,并且加载时间不到一秒。

我很困惑为什么会发生这种情况,因为据我所知,分析应该增加时间,而不是减少时间。任何人都可以对此有所了解吗?

网站使用 Visual Studio 2010、ASP.Net v4.0、C# 开发。

0 投票
0 回答
207 浏览

silverlight-4.0 - 分析 Lightswitch 应用程序?

我们正处于基于 Lightswitch 的应用程序的需求阶段。I was looking for code profiling support for lightswitch applications and have tried Ants 7.1 which we already have licence for, but it does not appear to work when the .xap file is chosen for profiling (choosing type as a Silverlight 4 app). Profiler 在“启动”后立即停止,并没有真正发生任何事情。Red Gate在这里提到 了对浏览器外 Silverlight 应用程序的支持。

看起来 VS.NET 代码分析器也不能像预期的那样与 Lightswitch 一起工作。是否有真正适用于 Lightswitch 应用程序的代码分析器?由于 lightswitch 基本上是一个 silverlight 应用程序,是否存在无法分析 .xap 文件的 silverlight 配置/支持问题?

PS:我使用Microsoft 的这个LightSwitch 示例进行检查。

谢谢!

0 投票
2 回答
61 浏览

visual-studio-2010 - 您可以在解决方案中搜索当前项目和所有引用的项目吗?

我有一些内存泄漏。我正在创建一个大对象图,然后取消引用它。

那里没有不受管理的东西。JustTrace 和 ANTS(版本 6)都报告说对象由“System.Object[]”保持在适当位置。我假设有一个静态字段(列表/字典/哈希集)隐藏在内部使用 ArrayList 的某处。我打算做一些文本搜索(可能还有一些正则表达式)。这是一个包含 30 个项目的非常大的解决方案。有什么方法可以在“当前项目和解决方案中由当前项目直接/间接引用的所有项目”中进行 Visual Studio 文本搜索?底层物理文件夹的组织方式不能有意义地表示这些依赖关系。

0 投票
1 回答
1201 浏览

c# - 为什么非托管内存可能占控制台应用程序使用的内存的 60% 以上?

我正在使用 ANTS Memory Profiler 7.0 分析内存使用情况,并注意到控制台应用程序的非托管内存使用量约为 193MB(约 62%),该应用程序仅从大约 1000 万条记录中填充一些 DTO。

非托管内存的帮助文本说:

内存分配给不作为纯 .NET 代码运行的应用程序部分。这包括公共语言运行时本身、图形缓冲区和通过 P/Invoke 或 COM+ 访问的任何非托管数据

为什么这个数字会这么高?

0 投票
1 回答
121 浏览

logging - 像 Enterprise library 5 Logging TraceManager 这样的 redgate ant profiler 工具

是否可以使用像企业库日志记录/仪器这样的 Ants 分析器仪器组件 API?我想在最终用户的机器上检测我的应用程序的某些部分。我还希望它是可配置的,这样它就不会一直启动。

简而言之,我不想使用 antsprofiler,而是想在我的应用程序中使用 ants-profiler 库。因为无法在最终用户的机器上部署和使用 ant profiler。然后我可以从最终用户机器收集转储并解释以了解漏洞。

如果您做过类似的事情,请分享您的经验。

Redgate 站点参考 - http://www.red-gate.com/supportcenter/content/knowledgebase/ANTS_Performance_Profiler/KB200708000092

0 投票
1 回答
123 浏览

ajax - ANTS Performance Profile 是否能够跟踪 Web 应用程序中的 AJAX 调用?

我有一个 Web 应用程序,我在我的页面中使用 jQuery 使用简单的 AJAX 调用。我只是想知道 ANTS Performance Profiler 是否会跟踪 AJAX 调用并显示 AJAX 调用的结果也只是一种普通方法。

0 投票
1 回答
238 浏览

web-applications - 如何使用 ANTS Profiler 使用“附加到 Net 4 进程”选项来分析 Web 应用程序?

谁能告诉我如何将 ANTS Profiler 中的 Attach to a Net 4 进程选项用于 Web 应用程序?我可以看到它可用于控制台应用程序(.exe),但不适用于 Web 应用程序。请帮忙

0 投票
1 回答
257 浏览

c# - 在 ANT 分析器信息的帮助下识别性能瓶颈

这段代码运行得很慢:

特别是我们将 d.IDCode 与 c.IDCode 进行比较的 select 语句似乎是问题所在。该行报告来自 ANTS 的命中数为 9000 万,时间百分比为 14.8。 items.count大约是9千。

我知道我的断点没有被命中 9000 万次。这里的命中数是什么意思?

其他有用的代码:

LabItemList<LabLineItem>这就是我们在这里比较的。 LabLineItem.Equals