• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 可視化的除錯工具

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    .NET Framwork 中提供了一個相當友善好用的除錯器(De bug ger),這個圖形化接口的工具能幫我們更有效率的除錯。 Microsoft .NET Framework SDK Debugger 簡介 在使用除錯器之前我們必須先在Config.web 設定檔中加入下列的設定,注意大小寫: compilation d


    .NET Framwork 中提供了一個相當友善好用的除錯器(Debugger),這個圖形化接口的工具能幫我們更有效率的除錯。

    Microsoft .NET Framework SDK Debugger 簡介
    在使用除錯器之前我們必須先在Config.web 設定檔中加入下列的設定,注意大小寫:

    <compilation debugmode="true"/>

    我們首先開啟「C:\Program Files\Microsoft.NET\FrameworkSDK\GuiDebug」這個目錄,接著執行「DbgUrt.exe」。



    然后我們在選單中選擇「Debug」選單中的「Processes」選項。


    在Processes 窗口中分別選取「Show system processes」、「Show processes in all sessions」,并選擇「xspwp.exe」這個選項。



    按下「Attach」按鈕后會出現「Attach to Process」窗口,確認「Common Language Runtime」選項被選取后按下OK 按鈕。



    接著回到Processes 窗口,我們可以發現Debugged Processes 群組中多了我們剛剛加進去的xspwp.exe。


        
        xspwp.exe 是ASP.NET 應用程序的工作程序,監視這個程序可以讓我們在除錯工具中,依序執行程序中的每一個步驟、檢視變量等。按下Close 按鈕后選擇「File」選單中「Open」選項的子選項「File」,來開啟要進行除錯的EX10.aspx:

    <Html>
    <Form Runat="Server">
    <ASP:Button Id="Button1" Text="確定" OnClick="Button1_Click"
    Runat="Server"/>
    </Form>
    <Script Language="VB" Runat="Server">
    Sub Button1_Click(Sender As Object,e As EventArgs)
    Dim I As Short
    Dim J() As Short={0,1,2}
    For I = 0 To 2
    Response.Write(J(I).ToString() & "<br>")
    Next
    End Sub
    </Script>
    </Html>


    在開啟EX10.aspx 后為了看的更清楚,以下的畫面關掉Solution Explorer 窗口。



        斷點是一種在除錯模式時,告訴程序暫時停止執行的記號。接下來我們來為這個程序設定斷點,利用用除錯工具來除錯。首先我們先將鍵盤的光標停在程序代碼中的「Response.Write(J(I) &"<br>")」這一行,然后使用下例的任何方法都可以新增或移除斷點:
        1. 窗口的左邊界按下鼠標左鍵。
        2. 按下「F9」鍵可新增或移除斷點。
        3. 選擇工具列上的「Insert Breakpoint」按鈕。
        4. 使用鼠標右鍵再欲設定斷點的程序代碼按一下,再從彈出式菜單中選擇InsertBreakpoint 選項。



        我們發現利用IE 瀏覽程序按下按鈕后,便自動跳到除錯程序中;而且在來斷點上多了一個黃色的箭頭,程序停止之處還沒被執行。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>