winfrom打开窗体设计界面提示“无法创建新的堆栈防护页面“

您所在的位置:网站首页 无法创建新的堆栈防护页面的解决办法 winfrom打开窗体设计界面提示“无法创建新的堆栈防护页面“

winfrom打开窗体设计界面提示“无法创建新的堆栈防护页面“

2024-07-12 18:25| 来源: 网络整理| 查看: 265

  最近接了个项目,在打开窗体设计器时提示"无法创建新的堆栈防护页面",点击确定后vs直接关闭。查了相关资料,大部分说是控件可能存在递归,导致报错。我使用了最笨的排除法,先对设计代码全部注释,成功打开设计界面,然后逐步取消各控件的代码,找到引发错误的控件。 

  经排除发现,是如下代码引发了异常:

this.Controls.Add(this.mainPageLayout);

查看this.mainPageLayout,原来是自定义控件

public Controls.LayouotControl.MainPageLayout mainPageLayout;

打开这个控件查看,发现报错

 

通过堆栈跟踪,发现有这样一段代码

string path = string.Format(@"{0}\db\{1}.db", Environment.CurrentDirectory, Applicate.MyAccount.userId);

Environment.CurrentDir



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3