2016-04-27 17 views
0

GroupBox内にListBoxを作成してログを表示することがありますが、リストボックスのサイズが変更され、グループボックスを超えることがあります。ListBoxサイズが変更されたときのブレークポイントの設定方法

enter image description here

関数BackgroundWorkerを使用しており、Timer

Timer_tick

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

この

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

BackgroundWorker関数端でありますなぜこれが起こっているのか誰にもわかりません。そして今、サイズがいつ変わるか分かりません。私はしばらくして帰ってきた時だけを知り、それが大きくなるのを知ります。

ListBoxのサイズが変更されたときにどのようにブレークポイントを設定すれば、いつどこで起こっているのかを調べることができます。

答えて

0

停止する行に右クリックし、[条件]を押します。

Select this option

あなたは、このような何か実行を停止する条件を作成する必要があります。 Condition to Stop

ご注意オプション「を変更しました」を選択します。

ハッピーコーディング!

+0

これは問題です。私はどこでエラーが発生するのか知りません。 –

+1

SizeChangedイベントはどうですか?そしてコールスタックを見てみましょうか? – TaW

+0

@TaWはい、うまくいくはずです。ありがとう –

関連する問題