有没有办法在不停止流程的情况下查看当前正在执行的代码部分?
目前我的发票已在我的网页上处理,通常需要大约4-5分钟才能完成工作,但是最近它已经放慢了很多,即使它的数据负载相同。
有没有办法通过代码跟踪和查看程序的过程? 目前我正在做的是通过断点来查看每张发票的速度,但是由于我有数百张发票,所以它并不可行。
我目前正在做的另一种方法是不断更新数据库,以查看新记录的进入和处理时间。
目前正在运行Visual Studio Express 2013 for web。 .net 4.0
答案 0 :(得分:0)
使用记录调用来丢弃代码。
将它放入您调用的方法中..但使用Conditional
属性进行标记,以便从发布版本中优化调用:
[Conditional("DEBUG")] // calls are optimized away
public static void Log(string message) {
// implement logging logic here
}