gpt4 book ai didi

.net - 如何排查和调试 Visual Studio 设计模式错误?

转载 作者:行者123 更新时间:2023-12-03 21:05:47 25 4
gpt4 key购买 nike

使用 Windows 7 和 Visual Studio 2010,我正在编写 C# 自定义用户控件。我在代码 View 中编码了几个星期,最近当我尝试切换到设计模式时,Visual Studio 挂起,“没有响应”。我可以等一个小时,但仍然没有任何 react 。单击关闭按钮,它会显示“是否要等待、关闭、重新启动并向 Microsoft 发送信息”对话框。

有没有办法(堆栈)跟踪设计者试图执行的代码?也许是设计时跟踪消息或断点?

最佳答案

对于 Visual Studio 2010,this answer does the job .

对于 Visual Studio 2012 或更高版本,您需要做的是实际调试 Visual Studio Designer 过程。要调试的进程称为 XDesProc.exe

Enter image description here .

我执行以下操作:

  • 打开两个指向同一个解决方案的 Visual Studio 实例
  • 关闭两者中的所有窗口。
  • 杀死任务管理器中的所有 XDesProc.exe 实例
  • 在 Visual Studio 实例 A 中,打开任何 View (不是有异常的 View )。这将启动 Visual Studio 实例 A
  • 的 XDesProc 设计器进程
  • 在 Visual Studio 实例 B 中,附加到 XDesProc.exe 上的进程并设置断点,或者设置 Break on exceptions
  • 在 Visual Studio 实例 A 中,打开 View (有异常)
  • Visual Studio B 应该会中断。

  • Enter image description here

    如果您错过了它,或者需要重新启动这些步骤,请从第 (2) 步“关闭所有窗口”重新开始,杀死 XDesProc 实例。有时设计器启动一次并缓存值,您需要有一个干净的、无异常的设计器来追踪问题。

    关于.net - 如何排查和调试 Visual Studio 设计模式错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13698388/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com