簡體   English   中英

Visual Studio 2010 認為它處於調試模式(但它設置為發布模式)

[英]Visual Studio 2010 Thinks it's in Debug Mode (but it's set to Release mode)

我已在項目屬性和解決方案屬性、配置管理器中驗證,我的解決方案和項目已設置為 x64 版本。 輸出路徑是“bin\\x64\\Release\\”。

我在 app.xaml.cs(它是一個 C# WPF 應用程序)中有以下內容,它不久前正在工作:

#if (!DEBUG)
        Mouse.OverrideCursor = Cursors.None;
#endif

目前,在Release 模式下,中間線是灰色的。 刪除“!” 恢復它。

運行時,在Release模式下,鼠標光標沒有隱藏,這部分似乎被跳過了。

在另一個項目中,Visual Studio 在調試與發布模式下運行良好。 有沒有人見過這種行為,有沒有人對如何解決它有任何想法?

檢查您的常量定義,即使是發布配置也可以打開 DEBUG

右鍵單擊項目,選擇屬性,在常規部分的構建表上確保未選中“定義調試常量”框。

“調試”和“發布”模式只是 Visual Studio 默認創建的兩種不同配置。 每個配置集在創建時都有許多設置,但所有這些都可以手動更改。 您可以更改編譯器是否使用調試信息編譯項目、是否啟用優化以及是否定義了 DEBUG 預編譯器指令 似乎調試派生詞是在您的發布版本中定義的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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