簡體   English   中英

const字符串聲明/初始化的斷點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM