查看执行过程

本文关键字:过程 执行 | 更新日期: 2023-09-27 18:02:09

是否有一种方法可以查看当前正在执行的代码的哪一部分而不停止流?

目前我有发票要处理在我的网页,通常需要大约4-5分钟来完成这项工作,但最近它已经慢了不少,即使它的数据加载量相同。

是否有办法通过代码跟踪和查看程序的过程?目前我正在做的是通过断点来查看每个发票的速度,但是它并不真正可行,因为我有数百个要通过。

我目前正在做的另一种方法是不断刷新数据库,以查看新记录的传入及其处理时间。

目前正在运行web版的Visual Studio Express 2013。.net 4.0

查看执行过程

让你的代码充斥着日志调用。

把它放入你调用的方法中。但是用Conditional属性标记它,以便调用在发布版本之外被优化:

[Conditional("DEBUG")] // calls are optimized away
public static void Log(string message) {
    // implement logging logic here
}