2010-06-10 58 views
1

我剛剛創建了一個新的項目配置。Visual Studio:VS如何決定構建一個發行版或調試exe

我把它命名爲'Blah',所以沒有'調試'。

現在Visual Studio如何知道何時編譯調試文件或發佈文件。

這是僅僅由DEBUG常量定義的嗎?

還是我錯了? :)

感謝

我使用C#,使用Visual Studio 2008

謝謝您的解答。

我讀到我需要定義完整的調試信息,我該怎麼做?

簡而言之:如果我定義DEBUG,它是一個調試版本?對?

+0

要獲得完整的調試信息,請在*屬性 - >生成 - >高級 - >調試信息*(對於C#)下選擇「完整信息」。 – 2010-06-10 11:44:27

回答

2

它不編譯調試文件或發佈文件;它編譯一個Blah文件。 「調試」和「發佈」只是許多設置的簡寫標籤。例如。 「發佈」配置包括優化設置,而「調試」設置包括生成PDB,以及預處理器定義DEBUG

如果Blah構建配置混合了這些配置,它們可以是50%調試,50%發佈設置。有些設置甚至不是布爾值,因此您的配置可能不同於其中任何一種。

+0

謝謝,這個答案:) – Snake 2010-06-10 11:42:23

0

是的,一個簡單的編譯器常量可以控制你的應用程序的構建方式。

您必須知道如何使用配置。請參閱構建配置http://msdn.microsoft.com/en-us/library/kkz9kefa(VS.90).aspx

生成配置

構建 配置提供了一種存儲溶液 多個版本,並 項目屬性。有效的 配置可以快速訪問 並進行更改,讓您輕鬆 構建多個配置的 相同的項目。

默認情況下,使用 Visual Studio創建的項目包括Debug和 發行版配置。調試 配置自動配置爲 調試 應用程序,並且發佈 配置配置爲 應用程序的最終版本。有關 的更多信息,請參閱如何:設置 調試和發佈配置。您還可以創建和編輯您自己的 自定義解決方案和項目 配置,以滿足您的應用程序的需求 。有關更多 的信息,請參閱如何創建和編輯配置 。

相關問題