gpt4 book ai didi

c# - 如何调试winforms设计器

转载 作者:行者123 更新时间:2023-11-30 19:55:30 24 4
gpt4 key购买 nike

我的问题不是如何在设计时进行调试。我实际上想通过设计器中可用的事件进行调试。我知道表单有负载和其他类型的事件。 Windows 窗体设计器中是否有任何事件,如 init、load 等?

我通过用户控件在 ASP 中做过类似的调试。它允许我们在将用户控件添加到设计器之前查看其输出 HTML。

我知道 Windows 窗体和 ASP 是不同的,但在实际呈现之前应该有一些事件来检查控件的值。

My Form takes a long time to open in the VS designer. So I attached a debugger to VisualStudio (devenv.exe), set a breakpoint in my Form’s InitializeComponent to step through it to see what the problem is. However, the breakpoint is not getting hit.

最佳答案

要调试 Windows 窗体项目的设计时:

  • 在解决方案资源管理器中右键单击您的项目并打开属性
  • 在属性页中选择调试标签。
  • 开始操作部分,选择启动外部程序然后点击按钮浏览Visual Studio可执行文件devenv.exe它位于类似 "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe"
  • 的路径中
  • 保存项目然后使用 F5 运行。将打开一个新的 visual studio 实例。
  • 使用新实例打开项目。这使您能够调试包含您的项目的以前的 visual studio 实例。
  • 在实例中要调试的文件中放置断点。

我什么时候可以发现这种方法有用?

  • 当您在设计时遇到异常时。
  • 当您想在设计时调试 DesignerTypeConverterUiTypeEditor 的行为时。

更多信息:

关于c# - 如何调试winforms设计器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37347239/

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