2 回答

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
Debug上的大多數(shù)診斷函數(shù)需要當(dāng)前項(xiàng)目定義了"DEBUG"預(yù)定義變量才能夠使用。否則,將不執(zhí)行任何操作。 Trace檢查的預(yù)定義變量是"TRACE"。 默認(rèn)情況下,項(xiàng)目的Debug配置會(huì)定義DEBUG和TRACE兩個(gè)預(yù)定義常量。但是Release配置僅僅定義了TRACE常量。這就是為什么你發(fā)現(xiàn)Debug.WriteLine在Release模式下沒(méi)有任何輸出。相關(guān)細(xì)節(jié),你可以查看一下MSDN中關(guān)于ConditionalAttribute的描述。 修改這些配置,可以通過(guò)Project -> XXXXX Properties -> Build -> Define DEBUG constant 啟用和禁用DEBUG或TRACE常量

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊
Debug只在debug狀態(tài)下會(huì)輸出,Trace在release下也會(huì)輸出,在release下Debug的內(nèi)容會(huì)消失
- 2 回答
- 0 關(guān)注
- 2338 瀏覽
添加回答
舉報(bào)