自訂建置步驟和建置事件的疑難排解
更新:2007 年 11 月
如果您的自訂建置步驟或事件行為有問題,有幾種方式可以讓您試著去瞭解是什麼地方出了問題。
請確定自訂建置步驟產生的檔案是否與宣告為輸出的檔案相符。
如果自訂建置步驟產生的任一檔案是其他建置步驟 (自訂或其他) 的輸入或相依性,請確定這些檔案是否已加入至您的專案。
加入 @echo on 做為第一個命令,看看您的自訂建置步驟實際上是如何執行。建置事件與建置步驟會置於暫時的 .bat 檔中,並在建置專案時執行,因此您可以將錯誤檢查加入至建置事件或建置步驟命令。
檢查中繼檔案目錄中的建置記錄 (BuildLog.htm),看看實際上執行的是什麼。
您可以開啟 [選項] 對話方塊 ([工具] 功能表),然後選取 [Projects] 資料夾中的 [VC++ 組建] 屬性頁來啟用建置記錄。請確定 [建置記錄] 設定為 [是]。
請驗證您所使用的任何檔名或目錄巨集的值。您可以個別回應 (Echo) 巨集,或者您可以將 copy %0 command.bat 加到自訂建置步驟的開頭,它會將自訂建置步驟的命令複製到 command.bat 並展開所有巨集。
分別執行自訂建置步驟和建置事件來檢查它們的行為。