更新:2007 年 11 月
在 Microsoft Visual Web Developer 中執行 Web 網頁時,如果要對網頁進行偵錯,則必須以偵錯資訊編譯該網頁。依照預設,不會以必要的偵錯資訊編譯網頁。您可以下列兩種方式,設定會以必要的偵錯資訊編譯網頁:
若為個別網頁,則將屬性 debug="true" 加入至網頁的 @ Page 指示詞。
若為整個網站,則在網站組態檔 (Web.config) 的 Compilation 屬性 (Property) 中加入 debug="true" 屬性 (Attribute)。
當您使用偵錯工具 (例如按下 F5) 執行網頁,但此網站並未設定成可利用偵錯資訊進行編譯時,[未啟用偵錯] 對話方塊便會顯示 (即使目前網頁設定成可以偵錯,這個對話方塊仍會顯示,因為 Visual Web Developer 無法判斷您是否會想從目前網頁進入另一個網頁或元件)。
該對話方塊提供選項,讓您選擇自動將網站設為使用偵錯資訊進行編譯,還是執行網頁但不偵錯。
注意事項: |
|---|
將網站部署至生產伺服器之前,請務必停用以偵錯資訊進行編譯。以偵錯資訊進行編譯,會影響應用程式的大小和效能。停用偵錯的方式,一是完全移除 debug="true" 屬性,另一則是將所有位置中存在的這個屬性都設成 false (在 @Page 指示詞和 Web.config 檔案中尋找 debug 屬性)。 |
工作
UI 項目
加入已啟用偵錯的新 Web.config 檔案
網站不包含任何 Web.config 檔。因此,沒有偵錯的網站通用設定。這個選項會建立 Web.config 檔 (相當於使用 [加入新項目] 對話方塊加入此檔案),並將 Compilation 屬性 (Property) 的 debug 屬性 (Attribute) 設為 true。
注意事項:只有在 Web 應用程式中不含 Web.config 檔案時,[加入已啟用偵錯的新 Web.config 檔案] 才會出現。
修改 Web.config 檔以啟用偵錯
網站包含 Web.config 檔,但它不包含 Compilation 屬性 (Property),或將 Compilation 屬性 (Property) 的 debug 屬性 (Attribute) 設為 false。如果您選擇這個選項,則 Visual Web Developer 會加入該項目,或將其變更為啟用偵錯。執行而不偵錯
Visual Web Developer 不使用偵錯資訊編譯和執行網頁。不啟動偵錯工具。網頁以其在瀏覽器中的方式執行。如果您只想測試網頁,而不叫用中斷點或逐步執行程式碼等等,請使用這個選項。