【问题标题】:WPF XAML Editor causing high memory consumptionWPF XAML 编辑器导致高内存消耗
【发布时间】:2015-12-14 14:09:08
【问题描述】:

每当我使用 xaml 编辑器设计器模式时,Windows 任务管理器中都会有一个 XDesProc.exe 实例,它消耗非常高的内存,最终导致应用程序在我调试时挂起。

我通常会在任务管理器中将其杀死,程序可以继续运行,但设计器视图将消失。这个问题只存在于特定项目中,但我不知道在哪里追踪问题。有什么疯狂的猜测吗?

【问题讨论】:

  • 你的构造函数有递归循环吗?
  • 正在使用哪个版本的 Visual Studio?
  • @OmegaMan:它的 Microsoft Visual Studio 2012
  • @BradleyDotNET:我不确定我是否错过了它,但从逻辑上讲,如果导致程序挂起的循环,我应该杀死程序而不是 XDesProc 否?

标签: c# wpf visual-studio xaml visual-studio-2012


【解决方案1】:

这些事情要尝试或记住。

  • 是否安装了 Visual Studio 的最新更新?即使是这样,也可能需要再次运行它并尝试Repair
  • 查看有问题的屏幕上的控件。是否可以检查以确定是否在设计时使用DesignerProperties.GetIsInDesignMode(this) 来规避不应在设计时运行的代码?检查构造函数是否有这样的地方进行检查。
  • 一一移除控件,直到设计者行为正常(或在合理的速度范围内)。这可能会给你一个关于这个问题的方向。
  • Blend 中是否也会发生同样的情况?
  • 在 Visual Studio 2015/Blend 2015 中运行它,会发生同样的事情吗?请注意,如果金钱是一个因素,则使用Visual Studio Community 2015 版本将起作用。

【讨论】:

    猜你喜欢
    • 2018-01-18
    • 2014-03-24
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-10
    相关资源
    最近更新 更多