C#的Web開發程序監控及調試

C#的Web開發程序監控及調試

簡介:在我們整個程序研發的人生路上,經常會碰見到的情況。

              例如:面試到一個新的公司,面臨一套新的網站,

              隨之而來的肯定我們需要對這一套新的網站進行維護,

              這就面臨着你需要對以前的代碼監控和調試以進行維護,

              你維護的代碼會涉及到已離職員工的,在職你同事的等等,

              那面對這麼多不同框架,不同風格,不同層次人士的代碼的時候,

              我們怎麼快且準的進行高質量有效地監控和調試呢?

              本文將要講述的就是在c#中Web開發的程序監控及調試,

              下面我將以一個EOP訂單Web打印的界面爲例一一解說,如圖:


---------------------------------------------------------------------------------------------------------------------------------------------------------------------
(一)、JS頁面級監控及調試:
以IE瀏覽器和火狐瀏覽器爲例,IE瀏覽器中按F12啓動開發人員工具,點擊調試工具Tab,找到需要調試的頁面,
在頁面需要調試的模塊,打上斷點即可;而火狐中採用Firebug,也是以F12啓動(需要單獨安裝),下圖將展示我選擇日期空間時,將生成發貨單號下拉框,並且加載數據,如圖:



---------------------------------------------------------------------------------------------------------------------------------------------------------------------
(二)、C#程序後臺代碼調試:
以本網站MVC3.0自定義框架和IIS發佈的背景爲例,首先在你當前網站的解決方案(VS)中,找到工具,進行附加進程,找到相對應的網站,在你要調試的頁面後臺代碼中,打上斷點即可,下圖將展示我選擇日期空間時,將生成發貨單號下拉框,並且加載數據,如圖:
(三)、數據庫SQL代碼監控及調試:
首先我們需要在Web.config中的連接字符串中增加屬性(Application Name),再打開SQL中的的Profiler監控工具,
勾選SQL和Proc的執行結果監控,以及設置的ApplicationName過濾,配置完之後,點擊運行,即可監控到你當前網站,當前Application Name下的所有SQL和Proc的執行結果了,下圖將展示我選擇日期空間時,將生成發貨單號下拉框,並且加載數據,Profiler將進行捕捉SQL,如圖:
Web.config中增加Application Name=PZ
<add name="SysContext" connectionString="Data Source=111.111.111.111;Initial Catalog=DbName;Persist Security Info=True;User ID=***;Password=***;Application Name=PZ" providerName="System.Data.SqlClient" />
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
結尾:
說點題外話,IE的開發工具和Firebug一般用於優化網站或者做數據抓取,網絡爬蟲也很實用,再推薦一個HttpWatch也可以
文章中的Web打印採用的是LODOP,以後會寫文章講述,文章寫的不周出,還望各位兄弟姐們給意見...


發佈了57 篇原創文章 · 獲贊 8 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章