Bac*_*ave 2 c# debugging breakpoints visual-studio
为什么我不能在私有实例方法中的以下行上放置断点:
const string errorMsg = "Test Exeption";
Run Code Online (Sandbox Code Playgroud)
我正在使用 Visual Studio 2015 企业版。
不会为常量声明发出任何 IL,因此您在调试期间将无法中断它们。
除此之外,当 C# 编译器编译常量时,该值不仅仅通过指针通过引用传递const。它内联到代码引用该符号的任何位置。从这个角度来看,声明常量的代码实际上根本不是正常执行期间的代码位置,并且尝试中断是没有意义的。
| 归档时间: |
|
| 查看次数: |
249 次 |
| 最近记录: |