Mvc範例程式碼調試之一----調試工具及設定(用firebug與vs聯合調試)

來源:互聯網
上載者:User

設定IIS調試   調試前的的話

在編寫bs程式時,需要偵錯工具。這時,我們可以用vs內建的調試器;但是這個調試器經常崩潰,而且經常變換連接埠。那麼,有沒有更好的方式呢?我們可以用IIS進行調試。但是,許多朋友寫了很長時間的bs程式機子上卻沒有安裝IIS。那麼我們提出一個問題,IIS的安裝時機是什麼時候呢?如果安裝順序錯誤如何補救呢?

   IIs的安裝時機

   IIS應該在安裝完系統以後立即安裝。Win7或者server2008在本機上已經內建了IIS,所以不再需要安裝盤。我們只需要開啟控制台中的添加window功能即可。

  

圖一、iis安裝1

   找到windows功能中的Internet資訊服務中的web管理工具及全球資訊網服務,把其中的樹全部展開然後全部選中(如果只點選最高層的,那麼有一些功能會預設不選中)。全部選中後,點擊確定即可。

 

   IIS安裝時機不對如何解決

   如果IIS在Framework4之後安裝,那麼架設asp.net4.0的網站時就會出錯。(大多數情況報出:Error  HTTP 404.2 - Not Found" IIS 7.5 請求的內容似乎是指令碼,因而將無法由靜態檔案處理常式來處理 。)

   我們可以如此解決:

   開啟cmd視窗,輸入如下命令:C:\Windows\Microsoft.NET\Framework\V4.0.30319\aspnet_regiis -i   

  運行後就可以了。

  設定vs用IIS調試

  在IIS中將原始碼架設網站,指向原始碼所在的項目:

 

圖二、iis指向

  然後在vs中開啟項目,在要調試的項目上右擊==》屬性,在出現的頁面上點擊web:

 

圖三、vs調試設定

在啟動操作中點擊不開啟頁面,在伺服器中點擊【使用本地iis web伺服器】,並填寫iis中的地址。

  最後,在瀏覽器中輸入要調試的網址

 

圖四、web伺服器輸入

  如此,只要在vs中打上斷點,就可以調試後台代碼了。

如果設定後項目打不開怎麼辦?

  有時候,我們在一台機子上開啟上述設定好的項目,但是iis並沒有指向項目地址。這時,會出現項目無法載入的情況。這種情形下,只需要將iis指向改地址,然後重新附加元件目即可

Vs調試基本操作

  Vs調試快速鍵:

  F5跳到下一個斷點

  F10逐個語句執行(遇到函數不進入)

  F11遇到函數進入,普通語句逐句執行

前端調試工具

  前端調試,我覺得Firefox的Firebug是個很好的工具。不過,工具個人有所好。但是,私下裡不喜歡ie,調試時很容易死掉。

  Firebug安裝

  點擊Firefox瀏覽器中【工具】=》【附加組件】,在彈出頁面中的輸入框中輸入“firebug”,斷行符號後,在列表中可以看到,點擊安裝。

 

圖五、firebug下載

圖五-2、firebug載入

  在Firefox中開啟網址後,點擊中的灰色firebug按鈕,會發現其變成彩色。可以看到中的firebug真身:

圖六、firebug真身

點擊各個tab頁如【指令碼】,點擊“重新載入”,出現

 

圖七、firebug指令碼載入

 

 

 

 

圖八、firebug調試

  在中可以在左側js語句上單擊打斷點,在右上方可以調試。如果有ajax提交會轉到後台。

  點擊【控制台】,會看到js與背景互動資料、js錯誤等具體資訊。

好了,今天就講到這裡,下一節用一個小的例子講解如何調試。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.