2016-04-27 11 views
0

我有一個GroupBox內的ListBox來顯示日誌,但有時列表框大小更改並超出組框。如何設置ListBox大小更改時的斷點

enter image description here

該函數的使用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的大小發生變化時,我可以嘗試找到發生的位置/時間。

回答

0

右鍵點擊要停止的行,然後按條件。

Select this option

,那麼你必須創造條件,以停止執行,這樣的事情: Condition to Stop

注意選擇「先後換過」選項。

快樂編碼!

+0

這就是問題所在。我不知道錯誤發生在哪裏。 –

+1

SizeChanged事件如何?然後看看調用堆棧? – TaW

+0

@TaW是的,這應該工作。謝謝 –

相關問題