如何跟踪我的C#应用程序的代码执行情况?有没有可用的工具?我的制作网站存在问题。如何跟踪C#中的代码执行情况?
3
A
回答
1
1
您可以使用一些外部日志库(如Log4Net),甚至可以使用Visual Studio在代码中执行远程调试和步骤的功能。
8
在visual studio中有一个内置工具,名为debugger。
您在代码中设置了断点并逐步完成。
.NET框架还在System.Diagnostics命名空间中提供了tracing类。
对于没有代码支持进行跟踪的正在运行的应用程序,您可以使用分析器(例如redgate ANTZ分析器或JetBrains dotTrace),但这会影响性能。
如果您有内存转储(来自崩溃或manually induced one),则可以使用windbg来分析转储。这将包括跟踪信息。
4
还有JetBrains dotTrace这是优秀的。
0
在Visual Studio 2005+中按F11而不是F5来运行应用程序。
或者您可以插入一个断点(点击您想要断开的行的左侧,以便VS显示一个红点)。
0
Visual Studio拥有很棒的调试工具,但是如果这太糟糕了,那么您可以从静态代码分析工具开始,它有助于分析代码分支。
0
相关问题
- 1. 跟踪最坏情况执行时间
- 2. 如何详细跟踪Coldfusion模板执行情况?
- 3. 如何在不使用调试器的情况下跟踪C++的执行情况?
- 4. 如何跟踪C++中的内存使用情况
- 5. 如何跟踪visual studio 2017(C++)中的内存使用情况?
- 6. 如何跟踪C中的内存使用情况?
- 7. 如何跟踪C++ GNU xgettex执行?
- 8. 跟踪跨SVN资源库的代码的使用情况
- 9. 在GDB中使用跟踪点来跟踪代码执行的频率
- 10. RSS使用情况跟踪
- 11. 如何跟踪QR码的使用情况?
- 12. 如何在没有JavaScript跟踪的情况下获得QR码?
- 13. Chrome中的Javascript执行跟踪 - 如何?
- 14. 如何跟踪QT中的源代码?
- 15. Fortran中的运行代码跟踪
- 16. 如何在.net中执行跟踪
- 17. Python中的跟踪代码
- 18. 可执行文件中的跟踪代码版本
- 19. 在C#代码中跟踪OutOfMemoryExceptions
- 20. Visual Studio .NET C#可执行的跟踪
- 21. 如何跟踪执行exe的次数
- 22. 如何跟踪执行的CUDA块?
- 23. 跟踪页面的CSS使用情况
- 24. 跟踪iPhone的数据使用情况
- 25. 如何实现的Marketo跟踪代码
- 26. GA跟踪代码
- 27. 代码WCF跟踪
- 28. 在Ruby中跟踪代码?
- 29. 如何跟踪4000行代码过程中使用的变量?
- 30. Python跟踪破解:代码与执行的内容不同步?
Fredrik,有选项提供迹线开关写出信息,无论发布/调试版本和远程调试选项。 – Ian 2010-01-28 12:09:17
@Ian:我的评论并不完全正确,所以我删除了它并且提高了intead(当我实际阅读完整的答案时) – 2010-01-28 12:10:12
+1提到了内置的跟踪日志支持;我经常发现引入外部日志记录库是过分的。 – 2010-01-28 12:13:13