我正在调试IIS站点,我有一个条件断点。有一个大约1000次迭代的循环,并且断点的条件在cpu上非常便宜(字符串比较)。完成调试需要很长时间(分钟),是否有某种方法可以加快速度?
如果我在开发服务器或IIS Express上调试,这会更快吗?
答案 0 :(得分:2)
使用条件断点可以大幅降低性能。
我对需要+ - 500毫秒执行的代码进行了一些测试。使用条件断点,分钟完成。
解决方案是使用手动调用调试器。
if (variable == value) { System.Diagnostics.Debugger.Break(); }
使用这种方法没有性能损失,唯一的减速将是变量和值之间的比较。