[英]Breakpoint on const string declaration/initialization
為什么不能在私有實例方法的以下行上放置斷點:
const string errorMsg = "Test Exeption";
我正在使用Visual Studio 2015企業版。
常量聲明不會發出IL,因此您將無法在調試期間對其進行中斷。
此外,當C#編譯器編譯常量時,該值不只是通過const
指針由引用傳遞。 它被內聯到代碼所引用符號的任何位置。 這樣看,聲明常量的代碼在正常執行過程中根本不是真正的代碼位置,並且嘗試中斷也沒有意義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.