В Adobe Director есть окно просмотра, которое обновляется во время работы моего приложения. Например, если у меня есть игровое приложение и я наблюдаю за экземпляром объекта ball, я вижу, как все его значения (скорость, высота, переменные состояния и т. Д.) Обновляются в реальном времени во время работы приложения. Я также могу добавить любой другой объект в окно и перейти к его переменным, не останавливая выполнение.
Есть ли способ в Visual Studio (я на 2008), в C #, чтобы обновить окно Debug> Watch во время работы моего приложения? Другими словами, я хотел бы следить за различными переменными данного объекта во время работы приложения, а не замораживать все и проверять состояние вещей в определенный момент времени.
Если это невозможно, есть ли способ наблюдать значения произвольных объектов (без их предварительного кодирования). Например, для объекта-танка у нас будет положение, ориентация, скорость и т. Д. Предположим, десятки различных типов игровых объектов имеют по дюжине или около того значений каждый. Эти значения меняются 60 раз в секунду.
Цель состоит в том, чтобы иметь возможность во время выполнения выбрать игровой объект для «наблюдения», а затем перейти к иерархии переменных (так же, как это делает панель наблюдателя). Опять же, этот инструмент не знает заранее об объектах, поэтому не может быть жестко закодирован для конкретных объектов.
Заранее спасибо!
Адам