是否有可以在您的应用程序中使用的框架,以使其在某个端口上公开内部对象以供检查。
例如,在这种情况下,我启动我的应用程序是一个 GUI 应用程序,然后说启动http://localhost:9100然后它应该向我显示应用程序的统计信息。
我玩了一下 HttpListener 接受连接然后输出原始 HTML,它适用于简单的任务,但如果我制作了一个合适的对象浏览器,则涉及的工作太多。
提前致谢。
是否有可以在您的应用程序中使用的框架,以使其在某个端口上公开内部对象以供检查。
例如,在这种情况下,我启动我的应用程序是一个 GUI 应用程序,然后说启动http://localhost:9100然后它应该向我显示应用程序的统计信息。
我玩了一下 HttpListener 接受连接然后输出原始 HTML,它适用于简单的任务,但如果我制作了一个合适的对象浏览器,则涉及的工作太多。
提前致谢。
您可以使用 Fiddler 作为框架并在 .net 中编写自己的插件!看看 http://www.fiddler2.com/Fiddler2/extensions.asp
不,我真的不熟悉任何库。你会想要用它的运行时调试对象浏览器来实现类似 Visual Studio 的东西。但是,这不是公开的 API,因此您必须自己制作。
至于公开端点,您可以使用 WCF 轻松公开 TCP 服务(或其他任何服务,但 NetTcp 就是这么简单)作为您所描述功能的入口点。
不确定这是否是您想要的,它不是一个框架,而是一个工具,但您可以使用.Net Memory Validator查看在您的应用程序中分配了哪些对象(以及其中有多少)。您需要查看“对象”选项卡。
您需要使用 DNMV 启动您的应用程序 - 您无法查看已经运行的进程。