我有一个巨大的密码解决方案,它比我们需要的方式更多。我需要一些方法来调试程序并跟踪运行main()方法后调用的每个类。有小费吗?现在我正在试着按住F11并逐个浏览所有开启的类,并手动检查所调用的内容。不是我想要做的。为了内存泄漏,性能和尺寸的原因,我正在剥离出之后不需要的所有内容。它是开源的代码。 Visual Studio 2008有没有办法跟踪在C#项目中使用或引用的所有类和接口?
回答
您可以使用.NET Reflector tool。此外,这是Visual Studio 2010中的一项内置功能。
反射器只会帮助探索静态依赖关系。 – maciejkow 2010-02-23 20:02:19
跟踪始终是AOP的默认展示。
PostSharp:http://www.sharpcrafters.com/aop.net
当我第一次阅读这篇文章时,我的脑海里也涌现了AOP,但我敢打赌,在这种情况下实际实现一个方面(仅仅收集一次数据,然后丢弃方面和一堆代码)比它的价值更麻烦。 – 2010-02-23 20:02:50
这取决于你对F11的痛苦有多糟糕...... ;-) – EricSchaefer 2010-02-27 18:20:55
Dottrace应该为你做的伎俩。它有一个非常方便的方式来分析任何正在运行的.NET代码,并吐出一个easy-to-consume report。我强烈推荐该工具(它也适用于它的设计 - 性能&内存分析)。这听起来像一个广告,但我与公司无关。我只是喜欢这个应用程序。
我建议任何追踪程序就足够了。这是一个非常好的。 – 2010-02-23 20:06:08
- 1. 有没有办法跟踪字典中项目的排序?
- 2. 有没有办法引用我正在使用的项目“With”?
- 3. 有没有办法从vb类引用和使用C#库?
- 4. 有没有办法列出Intellij中项目中的所有类?
- 5. 有没有办法让c#中的所有线程的堆栈跟踪,如java.lang.Thread.getAllStackTraces()?
- 6. 有没有办法跟踪HTML元素的所有更改?
- 7. 有没有办法跟踪所有POJO事件的交易?
- 8. 有没有办法跟踪github克隆?
- 9. 有没有办法使用Maven依赖查看所有项目?
- 10. 有没有办法在一个项目中使用Roboguice和ActionbarSherlock?
- 11. 有没有办法使用`UIImageRenderingModeAlwaysOriginal`中的appdelegate所有的UIImage地产在项目
- 12. 有没有办法在java中使用类似于c#的引用(@“”)的方法
- 13. 有没有办法使用Shopify API来跟踪下订单?
- 14. 有没有办法让awk跟踪它所做的更改
- 15. 有没有办法使用mixin或模板从D中的类生成接口?
- 16. 跟踪所有方法和类
- 17. 有没有办法使用TCppWebBrowser从C++ Builder(或Delphi)最新的IE9 MSHTML接口?
- 18. 有没有办法跟踪mysql连接请求?
- 19. 在C#中有没有办法让一个类使用接口或抽象类来定义一个字段?
- 20. 有没有办法在Apache中使用PHP实时堆栈跟踪?
- 21. 有没有办法在网站项目中使用T4模板?
- 22. 在php中,有没有办法跟踪变量?
- 23. 有没有办法在PHP中跟踪Garbe收集器活动?
- 24. 有没有办法在Java ME中打印栈跟踪画面?
- 25. 有没有办法跟踪iframe的designMode中的选择范围?
- 26. 有没有办法刷新解决方案中所有项目的所有引用?
- 27. 在C或C++中,有没有办法扩展一个没有继承的类?
- 28. 有没有办法下载所有的Java EE接口?
- 29. 有没有办法跟踪对github中文件夹的更改?
- 30. 有没有办法跟踪Akka中的每条消息?
未执行的代码不能成为内存泄漏的来源。它是否影响性能取决于平台;如果C#在这方面与Java相似,那么未加载的类将不会获取运行时资源。另一方面,分配的大小是剥离未使用的代码的有效理由。 – 2010-02-23 21:29:03