2012-04-03 59 views
3

我終於成功地再現了非常難以捉摸的bug。我有Visual Studio附加到該過程。爲了進一步調試它,我需要在一個集合中的約500元,有點像這樣的東西執行相同的任務:如何執行在Visual Studio的即時窗口500個相同的任務?

for (int i = 0; i < coll.Length; i++) 
    coll[i].Something = coll[i].Other; 

for是不是在即時窗口合法的,但是。一次也沒有粘貼幾個陳述。有沒有這樣做的方法,不涉及到AutoHotkey等?

+1

調試分析器只能解析表達式。 Linq表達式工作。但是你不能使用lambdas,它會殺死它。 – 2012-04-03 19:46:02

回答

1

我不認爲這是一個好主意,做像在即時窗口行動 - 你可能要重現bug不止一次,所以你需要上述聲明一遍又一遍。最好嘗試創建一個自動測試,將上述語句作爲測試數據準備的一部分。

+0

爲了編寫測試,我需要弄清楚究竟是什麼錯。爲了弄清究竟是什麼錯誤,我需要執行500個分配。惡性循環... – 2012-04-03 20:08:41

+0

這是編輯+繼續獲取要真正* *得心應手。 – 2012-04-03 20:43:03

相關問題