代码之家  ›  专栏  ›  技术社区  ›  Amy

连接到另一个进程以收集配置文件信息的进程?

  •  0
  • Amy  · 技术社区  · 15 年前

    .NET中是否有任何内置机制允许我们编写两个程序,a和b。a是一个带有特殊挂钩的进程,b将自己连接到该进程上。这将允许B收集那些钩子提供的任何信息。

    特别是,能够拨入我们的另一个进程并收集这些度量是很好的,比如在最近x分钟内调用函数的次数、平均运行长度、这个或那个缓存中有多少项等。

    2 回复  |  直到 15 年前
        1
  •  2
  •   maxwellb    15 年前

    能够 使用编写应用程序 .NET Profiling API . 或者,你 能够 使用由运行时选项、配置文件或注册表设置控制的日志记录来确定日志的详细程度。或者你 能够 为现有的商业分析解决方案支付大量资金。

    能够 还用 MSMQ 而不是日志记录。

        2
  •  0
  •   Jason Williams    15 年前

    这取决于你想做什么。您所描述的许多指标都可以用分析器从调试器中捕获(因此您根本不需要编写程序B,或者以任何方式更改程序A)。

    或者,您可以实现一个消息传递接口(例如,使用套接字),它允许程序B从程序A请求信息。程序A可以提供一个后台线程来提供此信息,以便无论何时发出请求,它都可以响应,而不管它可能从事什么其他工作。