.NET Runtime Object Browser

Есть ли фреймворк, который можно использовать в вашем приложении, чтобы оно выставляло внутренние объекты на каком-либо порту для проверки.

for.eg после того, как я запустил свое приложение, в этом случае приложение с графическим интерфейсом, а затем сказал, что запустите http://localhost:9100/, тогда он должен показать мне статистику приложения.

Я немного поиграл с HttpListener, принимающим соединения, а затем выводившим сырой HTML, он отлично работает для простых задач, но при этом у меня слишком много работы, если я сделал правильный браузер объектов.

Заранее спасибо.

3 ответа

Не уверен, что это то, что вам нужно, это не фреймворк, а инструмент, но вы можете использовать .Net Memory Validator, чтобы увидеть, какие объекты (и сколько их) размещены в вашем приложении. Вам нужно взглянуть на вкладку Объекты.

Вам нужно запустить ваше приложение с DNMV - вы не можете просмотреть уже запущенный процесс.

Нет, на самом деле нет библиотек, с которыми я знаком. Вы хотели бы, чтобы что-то вроде visual studio было реализовано с помощью браузера для отладки во время выполнения. Это, однако, не является открытым API, поэтому вам придется создать свой собственный.

Что касается предоставления конечной точки, вы можете использовать WCF для простого предоставления службы TCP (или чего-то еще, но NetTcp просто так) в качестве точки входа в описываемые вами функции.

Вы можете использовать Fiddler в качестве основы и написать свои собственные плагины в.net! Проверьте это http://www.fiddler2.com/Fiddler2/extensions.asp

Другие вопросы по тегам