WPF: как обновить окно при отладке? - PullRequest
0 голосов
/ 16 июня 2009

Я отлаживаю алгоритм, который представлен набором ViewModels. Чтобы отладить этот алгоритм, я бы хотел перерисовать View, пока не пройдем часть алгоритма. Это возможно? (Я бы предпочел просто перекрасить, а не делать то, что они называют «DoEvents» для обработки всех событий.)

Ответы [ 2 ]

1 голос
/ 29 октября 2009

Увы, когда ваш отладчик остановился на точке останова, он остановит все потоки в вашем приложении. У меня похожая проблема, это то, что я делаю.

1) Вместо точек останова я ставлю точки трассировки с действительно подробной информацией. В Visual Studio, если вы поставите фигурные скобки, такие как {abc}, значение переменной ABC будет выведено на стандартный вывод

2) Ведение журнала. Это очень полезно, когда вы не можете приостановить свою программу

3) Структурная обработка исключений. Если вы генерируете исключения, когда у вас есть проблемы, вы можете легче отслеживать их, когда программа начинает раскручиваться из-за ошибки.

4) Утверждай как можно больше. Таким образом, если ваша программа не останавливается, это означает, что в алгоритмах все хорошо.

0 голосов
/ 19 мая 2010

Это сообщение в блоге предлагает вам показать MessageBox ... Я думаю, он предполагает, что вы используете WinForms, но это может работать так же для WPF.

...