|
|
1
2
需要考虑的一点是使用F11和F10时执行时间的差异(分别是单步执行和单步执行方法)。F11步进一个函数,因此使您在逻辑线程中停留的时间比F10长,F10步进代码使其可以全速执行。 关键是,当应用程序有更多的处理时间时,您很可能会遇到一个计时/线程问题,这个问题会得到缓解,这是由于您使用F11花了更多的时间来逐步完成和进入代码。这就是为什么发布更多的行为匹配F10的行为,更快的执行。
我猜洒点什么
|
|
|
2
1
|
|
|
3
1
这里最可能的问题是您有一个属性或.ToString,它有一些副作用,在您执行步骤时将在autos/locals/watch窗口中进行评估。在F11的例子中,这个属性放在其中一个窗口中,进行计算,它的副作用会导致场景工作。在F10场景中,它没有发生,场景失败。 您可以通过禁用隐式函数求值来轻松测试这一点。
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |