我剛剛創建了一個新的項目配置。Visual Studio:VS如何決定構建一個發行版或調試exe
我把它命名爲'Blah',所以沒有'調試'。
現在Visual Studio如何知道何時編譯調試文件或發佈文件。
這是僅僅由DEBUG常量定義的嗎?
還是我錯了? :)
感謝
我使用C#,使用Visual Studio 2008
謝謝您的解答。
我讀到我需要定義完整的調試信息,我該怎麼做?
簡而言之:如果我定義DEBUG,它是一個調試版本?對?
我剛剛創建了一個新的項目配置。Visual Studio:VS如何決定構建一個發行版或調試exe
我把它命名爲'Blah',所以沒有'調試'。
現在Visual Studio如何知道何時編譯調試文件或發佈文件。
這是僅僅由DEBUG常量定義的嗎?
還是我錯了? :)
感謝
我使用C#,使用Visual Studio 2008
謝謝您的解答。
我讀到我需要定義完整的調試信息,我該怎麼做?
簡而言之:如果我定義DEBUG,它是一個調試版本?對?
它不編譯調試文件或發佈文件;它編譯一個Blah文件。 「調試」和「發佈」只是許多設置的簡寫標籤。例如。 「發佈」配置包括優化設置,而「調試」設置包括生成PDB,以及預處理器定義DEBUG
如果Blah構建配置混合了這些配置,它們可以是50%調試,50%發佈設置。有些設置甚至不是布爾值,因此您的配置可能不同於其中任何一種。
謝謝,這個答案:) – Snake 2010-06-10 11:42:23
是的,一個簡單的編譯器常量可以控制你的應用程序的構建方式。
您必須知道如何使用配置。請參閱構建配置在http://msdn.microsoft.com/en-us/library/kkz9kefa(VS.90).aspx。
生成配置
構建 配置提供了一種存儲溶液 多個版本,並 項目屬性。有效的 配置可以快速訪問 並進行更改,讓您輕鬆 構建多個配置的 相同的項目。
默認情況下,使用 Visual Studio創建的項目包括Debug和 發行版配置。調試 配置自動配置爲 調試 應用程序,並且發佈 配置配置爲 應用程序的最終版本。有關 的更多信息,請參閱如何:設置 調試和發佈配置。您還可以創建和編輯您自己的 自定義解決方案和項目 配置,以滿足您的應用程序的需求 。有關更多 的信息,請參閱如何創建和編輯配置 。
要獲得完整的調試信息,請在*屬性 - >生成 - >高級 - >調試信息*(對於C#)下選擇「完整信息」。 – 2010-06-10 11:44:27