首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在运行时监视.net应用程序

问在运行时监视.net应用程序
EN

Stack Overflow用户
提问于 2019-02-08 06:05:35
回答 1查看 133关注 0票数 0

该系统由ASP.NET web应用程序、.NET windows服务和共享.NET库组成。它有大量的类,每个类包含多个方法。

如何方便地收集有关方法执行的运行时数据,而不必修改每个单独的类和方法?目标是注册作为系统一部分的所有方法的执行( .NET框架类除外)。收集此数据的目的是了解用户从未使用过系统的哪些功能。我们已经执行了静态代码分析,并删除了从未根据IIS日志显示的页面。

EN

回答 1

Stack Overflow用户

发布于 2019-02-10 15:37:59

您可以使用编译后工具为代码配备必要的日志记录机制,以便收集必要的数据。您可以使用现有的工具,例如PostSharp或Fody.Tracer。

或者,如果由于某种原因,这些工具不是您所需要的,您可以编写自己的编译后编织器。这可以通过使用Mono.Cecil库来完成。有了这个库,你就可以使用编译好的程序集,只在你认为有必要的地方用日志代码来检测它们,然后收集和分析日志。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54583062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档