相关疑难解决方法(0)

如何防止C#编译器/ CLR在DEBUG构建中优化掉未使用的变量?

在调试时我试图将计算的中间结果保存到变量中,以便在满足断点条件时我可以检查该值.但是,C#编译器(或CLR)将该变量优化为未使用.我通过使变量成为类的公共字段来解决问题,但是我想知道是否有一个直接的解决方案来解决这个问题.

未选中"优化代码"复选框.构建配置是Debug.

编辑:发现它只影响迭代器中一些未使用的变量,这些变量通常最终会作为自动生成的迭代器类中的字段; 保留在不包含yield语句的块中作用域的未使用变量.

c# debugging

8
推荐指数
1
解决办法
6238
查看次数

标签 统计

c# ×1

debugging ×1