我正在調試由一組ViewModel表示的算法。爲了調試這個算法,我想在遍歷部分算法的同時重新繪製視圖。這可能嗎? (我寧願重繪,不要做他們所謂的「DoEvents」來處理所有事件。)WPF:如何在調試時刷新窗口?
0
A
回答
1
唉,當你的調試器停在斷點上時,調試器將暫停你的應用程序中的所有線程。我有類似的問題,這是我所做的。
1)我將跟蹤點與真正的詳細信息放在一起,而不是斷點。在visual studio中,如果你把{abc}這樣的大括號括起來,變量ABC的值將被輸出到標準輸出
2)記錄。當你不能暫停你的程序時,它非常有用。
3)結構化異常處理。如果在出現問題時拋出異常,當程序由於錯誤而開始放鬆時,可以更輕鬆地進行跟蹤。
4)儘可能地斷言。這樣,如果你的程序不停止,這意味着算法中的一切都很好。
0
這太糟糕了。我正在調試圖形的問題,因此基於文本的輸出是一個麻煩的方法。原則上應該可以在調試期間刷新屏幕,因爲我聽說WPF的渲染器在與主應用程序分離的線程上運行。如果在調試過程中可以讓線程運行,那本來是不錯的... – Qwertie 2009-10-29 15:51:15