.NET Runtime Object Browser - PullRequest
       15

.NET Runtime Object Browser

2 голосов
/ 10 марта 2010

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

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

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

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

Ответы [ 3 ]

0 голосов
/ 11 марта 2010

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

0 голосов
/ 12 марта 2010

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

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

0 голосов
/ 10 марта 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...