demo, trying to be the best_
demo, trying to be the best_
一般來說程式上線以後「正式機」的資料庫就有可能和「開發機」慢慢的產生差異,尤其程式執行了幾次改版,也有可能是因為當初部署的不確實,或是業主 DBA 好心的介入調整,都會讓「正式機」和「開發機」開始產生差異進而導致有一些奇妙的 Bug 產生,這篇文章要介紹的就是如何利用 Visual Studio 內建的「結構描述比較」來讓「正式機」與「測試機」的 DB Schema 不要再有差異。
通常專案上線後還是必須要監控網站的健康情況,但上線後的設定都會改成<customErrors mode="RemoteOnly" />總不可能有錯還回到正式機去改成Off以後再來偵錯吧,而且有些是客戶才會遇到的錯誤,在資訊不明確的狀態下也是很難除錯的,而這套Elmah就是一套相當好的工具,它可以把網站開始發生的例外全部都記錄下來而且支援多種通知方式,記錄的內容也相當豐富,對於維護網站品質有一定的幫助,如果你有案子在手上需要維護,這套工具是可以幫助到你的。
Web Developer是一套老字號的Firefox套件,雖然不可諱言的他對於程式的偵錯能力很差(因為根本是用火狐狸內建的功能)但是他對於排版的偵錯以及css的偵錯倒是很不錯用,簡單又方便所以這套件也是demo火狐狸的必裝套件之一,在此推薦給有需要作版面偵錯的您。
昨天介紹了Visual Studio的小紅點(中斷點)基本使用方式,但是都是在偵錯後端code的,寫web form的別和我說你不碰前端的java script(或許不碰的根本沒資格叫做....)但是很多人總是認為前端的偵錯是困難的,要自己猜猜猜,不過在Visual Studio2008的文宣中不是有說支援前端的中斷點偵錯嗎?可是怎麼按了沒反應勒?
寫code不需要偵錯的是神人,既然我們都還不是神的境界那就一定要了解偵錯的技巧與工具,而第一篇系列文當然就是要來說明撰寫.NET的第一工具Visual Studio囉。