当我尝试向项目添加内容时,Visual Studio就崩溃了

Dav*_*vid 2 .net c# visual-studio-2010 winforms

我想我在visual studio中找到了一个可重现的bug.当我尝试在项目中添加"TestControl"时,visual studio就崩溃了.

也许这是我的错,我做错了.我所做的就是构建,并将控件添加到表单中:

VSCrash

这是项目(11kb):https://www.dropbox.com/s/dk62j347zmwbll8/VisualStudioCrash.zip

我没有包含任何二进制文件.如果要测试它,请构建它并将"TestControl"添加到表单中.如果您以某种方式管理,请单击该控件,然后查看它是否崩溃.

Bra*_*ith 11

原因很明显:

public string Description
{
    get
    {
        return Description;
    }
    set
    {
        // lblDescription.Text = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

您正在对Description属性的get访问器进行递归调用.将控件放在设计器上时,Visual Studio将进入无限循环.