查看执行过程

时间:2014-05-07 03:12:18

标签: c# asp.net debugging visual-studio-2013

有没有办法在不停止流程的情况下查看当前正在执行的代码部分?

目前我的发票已在我的网页上处理,通常需要大约4-5分钟才能完成工作,但是最近它已经放慢了很多,即使它的数据负载相同。

有没有办法通过代码跟踪和查看程序的过程? 目前我正在做的是通过断点来查看每张发票的速度,但是由于我有数百张发票,所以它并不可行。

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

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

1 个答案:

答案 0 :(得分:0)

使用记录调用来丢弃代码。

将它放入您调用的方法中..但使用Conditional属性进行标记,以便从发布版本中优化调用:

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