【问题标题】:How set a breakpoint when ListBox size changeListBox 大小变化时如何设置断点
【发布时间】:2016-08-22 11:22:55
【问题描述】:

我在 GroupBox 中有一个 ListBox 来显示日志,但有时列表框的大小会发生变化并超出组框。

该函数使用BackgroundWorkerTimer

Timer_tick

if (!bgProcess.IsBusy)
{
    bgProcess.RunWorkerAsync();
}
else
{
    lstLog.Items.Insert(0, DateTime.Now.ToString() + " Busy");
}

BackgroundWorker 函数这样结束

if (lstLog.Items.Count > 800)
{
     lstLog.Items.Clear();
}
lstLog.Items.Insert(0, strItem);

我可能很难让任何人知道为什么会发生这种情况。现在不确定大小何时改变。我只知道过了一会儿我回来发现它变大了。

所以我会询问如何在 ListBox 大小更改时设置断点,以便我可以尝试找到发生的位置/时间。

【问题讨论】:

    标签: c# winforms visual-studio listbox


    【解决方案1】:

    右键单击要停止的行,然后按条件。

    那么你必须创建一个条件来停止执行,如下所示:

    注意选择“已更改”选项。

    编码愉快!

    【讨论】:

    • 这就是问题所在。我不知道错误发生在哪里。
    • SizeChanged 事件怎么样?然后看看调用堆栈?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    相关资源
    最近更新 更多