C# .NET运行时对象浏览器

C# .NET运行时对象浏览器,c#,.net,browser,inspection,C#,.net,Browser,Inspection,是否有一个框架可用于您的应用程序,使其在某些端口上公开内部对象以供检查 例如。在我启动我的应用程序(本例中为GUI应用程序)后,然后说“启动”,然后它会显示应用程序的统计信息 我玩了一点HttpListener,它接受连接,然后输出原始HTML,对于简单的任务来说效果很好,但是如果我制作了一个合适的对象浏览器,它会涉及太多的工作 提前谢谢。不,没有我熟悉的图书馆。您可能希望使用VisualStudio的运行时调试objet浏览器实现类似VisualStudio的功能。然而,这不是一个公开的API

是否有一个框架可用于您的应用程序,使其在某些端口上公开内部对象以供检查

例如。在我启动我的应用程序(本例中为GUI应用程序)后,然后说“启动”,然后它会显示应用程序的统计信息

我玩了一点HttpListener,它接受连接,然后输出原始HTML,对于简单的任务来说效果很好,但是如果我制作了一个合适的对象浏览器,它会涉及太多的工作


提前谢谢。

不,没有我熟悉的图书馆。您可能希望使用VisualStudio的运行时调试objet浏览器实现类似VisualStudio的功能。然而,这不是一个公开的API,所以您必须自己制作


至于公开端点,您可以使用WCF轻松地公开TCP服务(或其他任何服务,但NetTcp非常简单),作为您所描述功能的入口点。

不,我并不真正熟悉任何库。您可能希望使用VisualStudio的运行时调试objet浏览器实现类似VisualStudio的功能。然而,这不是一个公开的API,所以您必须自己制作


至于公开端点,您可以使用WCF轻松地公开TCP服务(或其他任何服务,但NetTcp非常简单),作为您所描述功能的入口点。

您可以使用Fiddler作为框架,并在.net中编写自己的插件! 过来看

您可以使用Fiddler作为框架,并在.net中编写自己的插件! 过来看

不确定这是否是您想要的,它不是一个框架,而是一个工具,但您可以使用它查看在应用程序中分配了哪些对象(以及其中的多少对象)。你需要看一下账单


你需要使用DNMV启动你的应用程序-你不能查看已经运行的进程。

不确定这是否是你想要的,它不是一个框架,而是一个工具,但你可以使用它来查看在你的应用程序中分配了哪些对象(以及它们的数量)。你需要看一下账单


您需要使用DNMV启动您的应用程序-您无法查看已经运行的流程。

您能进一步说明一下您的用例吗?您是否正在尝试列出应用程序管理的实体?您是否正在尝试监视流程中所有对象的对象图?是的,我想开发一个通用对象检查器,该检查器列出我要在应用程序中公开的所有实体。通过使用反射遍历对象,我可以在过程中轻松地完成这项工作,我想要的是相同的功能,但通过http。因此,如果我的应用程序在PC上运行,那么我希望对象浏览器可以通过http在其他PC上使用任何浏览器进行查看。您能进一步说明一下您的使用情况吗?您是否正在尝试列出应用程序管理的实体?您是否正在尝试监视流程中所有对象的对象图?是的,我想开发一个通用对象检查器,该检查器列出我要在应用程序中公开的所有实体。通过使用反射遍历对象,我可以在过程中轻松地完成这项工作,我想要的是相同的功能,但通过http。因此,如果我的应用程序在PC上运行,那么我希望使用任何浏览器在其他PC上通过http查看对象浏览器。