我正在处理一个很大的nodejs代码库,该代码基础已被重构并从旧服务中迁移到新服务版本,我高度怀疑不再使用某些代码。<<<<<<<<<<<<<</p>
此死亡代码仍经过了很好的测试,但我想摆脱它。
我有想法使用伊斯坦布尔运行1个API服务器,放入生产池一段时间(几分钟/小时/天),然后查看哪些代码实际上有用(并确定可能的死代码)。
根据其文档,伊斯坦布尔的封面可以处理长期的流程,因此这似乎不是问题。
我担心的是,由于代码的仪器以及更多的全球范围,任何想法,反馈和推荐关于基于真实的代码覆盖的任何想法,反馈和推荐,我担心的是内存。流量将非常有帮助。
谢谢!
做您想做的最好的选择将是运行您的应用程序Smartos,Omnios或其他一些Illumos/openSolaris发行版并使用Dtrace。
请参阅:
- http://dtrace.org/blogs/about/
- https://en.wikipedia.org/wiki/dtrace
- https://wiki.smartos.org/display/doc/dtrace