日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > C# > 正文

在 Visual C# .NET 中跟蹤和調試

2023-05-20 20:23:36
字體:
來源:轉載
供稿:網友

本文介紹如何使用 Debug 和 Trace 類。Microsoft .NET Framework 中提供了這兩個類。在應用程序開發期間或部署到產品后,可以使用這兩個類提供有關應用程序性能的信息。這兩個類只是 .NET Framework 中所提供配置功能的一部分。

要求下面的列表概括了推薦的硬件、軟件、網絡結構以及所需的 Service Pack:

• Microsoft Windows 2000 或 Microsoft Windows XP

• Microsoft Visual C# .NET

本文還假定您熟悉程序調試。

方法說明

在使用 Debug 類創建一個示例一節中介紹的步驟演示了如何創建使用 Debug 類以提供有關程序執行信息的控制臺應用程序。

當程序運行時,您可以使 用 Debug 類的方法來生成消息,以幫助您監視程序執行順序、檢測故障或提供性能度量信息。默認情況下,Debug 類產生的消息顯示在 Visual Studio 集成開發環境 (IDE) 的“輸出”窗口中。

該代碼示例使用 WriteLine 方法生成后面帶有行結束符的消息。當您使用此方法生成消息時,每條消息在“輸出”窗口中均顯示為單獨的一行。

如果使用 Debug 類的 Assert 方法,那么只有在指定條件計算為 false 時,“輸出”窗口才顯示消息。該消息還在一個模式對話框中向用戶顯示。該對話框包括消息、項目名和 Debug.Assert 語句編號。該對話框還包括下列三個命令按鈕:

• 終止:應用程序停止運行。

• 重試:應用程序進入調試模式。

• 忽略:應用程序繼續。

用戶必須先單擊這些按鈕中的一個,然后應用程序才可以繼續。

您還可以指示從 Debug 類向“輸出”窗口以外的目標進行輸出。Debug 類有一個名為 Listeners 的集合,該集合包括一些 Listener 對象。

每 個 Listener 對象都監視 Debug 輸出并使輸出指向指定的目標。

Listener 集合中的每個 Listener 都接收 Debug 類生成的任何輸出。請使用 TextWriterTraceListener 類定義 Listener 對象。可以通過 TextWriterTraceListener 類的構造函數為該類指定目標。

一些可能的輸出目標包括:

• 使用 System.Console.Out 屬性指定“控制臺”窗口作為輸出目標。

• 使用 System.IO.File.CreateText("FileName.txt") 語句指定文本文件 (.txt) 作為輸出目標。

創建 TextWriterTraceListener 對象后,必須將該對象添加到 Debug.Listeners 集合才可接收調試輸出。

使 用 Debug 類創建一個示例

1. 啟動 Visual Studio .NET。

2. 新建一個名為 conInfo 的新 Visual C# .NET 控制臺應用程序項目。將創建 Class1。

3. 在 Class1 的頂部添加以下名稱空間。

using System.Diagnostics;

4. 要初始化變量以使其包含產品的相關信息,請將下面的聲明語句添加到 Main 方法:

string sProdName = "Widget";
        int iUnitQty = 100; 
        double dUnitCost = 1.03;

5. 將類生成的消息指定為 WriteLine 方法的第一個輸入參數。按 CTRL+ALT+O 組合鍵以確保“輸出”窗口可見。

Debug.WriteLine("Debug Information-Product Starting ");

6. 為了清晰易讀,請使用 Indent 方法在“輸出”窗口中縮進后面的消息:

Debug.Indent();

7. 要顯示所選變量的內容,請使用 WriteLine 方法,如下所示:

Debug.WriteLine("The product name is " + sProdName);
        Debug.WriteLine("The available units on hand are" + iUnitQty.ToString()); 
        Debug.WriteLine("The per unit cost is " + dUnitCost.ToString());

8. 您還可以使用 WriteLine 方法顯示現有對象的名稱空間和類名稱。例如,下面的代碼在“輸出”窗口中顯示 System.Xml.XmlDocument 命名空間:

System.Xml.XmlDocument oxml = new System.Xml.XmlDocument();

Debug.WriteLine(oxml);

9. 要整理輸出,可以包括一個類別作為 WriteLine 方法的第二個可選的輸入參數。如果您指定一個類別,則“輸出”窗口消息的格式為“類別:消息”。例如,以下代碼的第一行在“輸出”窗口中顯示

“Field:The product name is Widget”:

Debug.WriteLine("The product name is " + sProdName,"Field");
        Debug.WriteLine("The units on hand are" + iUnitQty,"Field"); 
        Debug.WriteLine("The per unit cost is" + dUnitCost.ToString(),"Field"); 
        Debug.WriteLine("Total Cost is " + (iUnitQty * dUnitCost),"Calc");

10. 僅在使用 Debug 類的 WriteLineIf 方法將指定條件計算為 true 時,“輸出”窗口才可以顯示消息。將要計算的條件是 WriteLineIf 方法的第一個輸入參數。WriteLineIf 的第二個參數是僅在第一個參數的條件計算為真時才顯示的消息。

Debug.WriteLineIf(iUnitQty > 50, "This message WILL appear");

Debug.WriteLineIf(iUnitQty < 50, "This message will NOT appear");

11. 使用 Debug 類的 Assert 方法,使“輸出”窗口僅在指定條件計算為 false 時才顯示消息:

Debug.Assert(dUnitCost > 1, "Message will NOT appear");

Debug.Assert(dUnitCost < 1, "Message will appear since dUnitcost < 1 is false");

12. 為“控制臺”窗口 (tr1) 和名為 Output.txt (tr2) 的文本文件創建 TextWriterTraceListener 對象,然后將每個對象添加到 Debug Listeners 集合中:

TextWriterTraceListener tr1 = new TextWriterTraceListener(System.Console.Out);

Debug.Listeners.Add(tr1);

TextWriterTraceListener tr2 = new TextWriterTraceListener(System.IO.File.CreateText("Output.txt"));

Debug.Listeners.Add(tr2);

13. 為了清晰易讀,請使用 Unindent 方法去除 Debug 類為后續消息生成的縮進。當您將 Indent 和 Unindent 兩種方法一起使用時,讀取器可以將輸出分成組。

Debug.Unindent();

Debug.WriteLine("Debug Information-Product Ending");

14. 為了確保每個 Listener 對象收到它的所有輸出,請為 Debug 類緩沖區調用 Flush 方法:
Debug.Flush();

使用 Trace 類 您還可以使用 Trace 類生成監視應用程序執行的消息。Trace 和 Debug 類共享大多數相同的方法來生成輸出,這些方法包括:

• WriteLine

• WriteLineIf

• Indent

• Unindent

• Assert

• Flush

您可以在同一應用程序中分別或同時使用 Trace 和 Debug 類。在一個“調試解決方案配置”項目中,Trace 和 Debug 兩種輸出均為活動狀態。該項目從這兩個類為 Listener 對象生成輸出。但是,“發布解決方案配置”項目僅從 Trace 類生成輸出。該“發布解決方案配置”項目忽略任何 Debug 類方法調用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
欧美日韩午夜在线视频| 精品亚洲成a人片在线观看| 国产成人一区二区精品非洲| 在线国产1区| 免费视频国产一区| 国产福利一区二区| 91蜜桃在线视频| 日韩在线视频免费观看高清中文| 亚洲综合视频一区| a视频免费在线观看| 999精品色在线播放| 国产丝袜一区二区| 精品欧美日韩| www.狠狠干| 欧美日韩在线视频免费观看 | 国产一级片在线| 婷婷中文字幕在线观看| 亚洲高清不卡一区| www..com日韩| 欧美日韩激情一区二区三区| 久久综合九色欧美综合狠狠| 蜜臀国产一区| 91精品国产色综合久久不卡蜜臀 | 免费高清特黄a大片| 欧美久久在线| 国产高清不卡av| 91国内在线| 欧美亚洲另类制服自拍| 亚洲 欧美 日韩系列| 快she精品国产999| 91精品国产综合久久久久久| 交视频在线观看国产| 中文字幕在线日韩| a视频免费看| 国产成人一区二区精品非洲| 中文字幕伊人| 欧美日韩在线不卡| 在线黄色国产电影| 欧美三级精品| 国产v日产∨综合v精品视频| 亚洲丝袜一区| 99久久精品国产成人一区二区| 在线观看中文字幕一区| 欧美日韩精品国产| 国产调教精品| 亚洲福利精品| 天天在线视频色| 日本不卡视频一区| 二区视频在线观看| 欧美日韩高清在线| 久久99精品久久久| 亚洲福利在线观看| 日韩精品在线网站| 最近中文字幕日韩精品| 亚洲欧美中文字幕| 中文字幕亚洲国产| 午夜伊人狠狠久久| 中文字幕欧美日韩| 91精品xxx在线观看| 亚洲免费婷婷| 欧美日韩免费高清| 欧美三级日韩在线| 欧美日韩国产高清| 国产黄色小视频| 久久人人88| 国产乱国产乱300精品| 国产亚洲欧美色| 日本视频久久久| 精品国自产在线观看| 欧美日韩国产中文精品字幕自在自线| 一级片免费在线| 91精品国产自产在线丝袜啪| 综合激情国产一区| 日韩一级视频在线观看| 欧美国产三级| 69堂精品视频在线播放| 国精品产品一区| 香蕉视频亚洲一级| 欧美国产三级| 一区二区视频在线观看免费的| 亚洲天堂国产视频| 精人妻一区二区三区| 综合图区亚洲白拍在线| 精品国产1区二区| 精品久久在线观看| 中文字幕在线视频第一页| 91九色在线看| 人人做人人澡人人爽欧美| 国产一区精品| 欧美三级在线看| 91精品观看| 日韩中文字幕视频在线| lutube成人福利在线观看| 日韩精品视频中文在线观看| 国产一区精品| 欧美日韩国产91| 精品欧美日韩精品| 国内国产区免费视频| 亚洲高清在线观看一区| 精品欧美日韩精品| 久99久视频| 亚洲一区在线观看免费| 视频一区二区中文字幕| 国产一级片在线| 精品国产999| 午夜私人影院在线观看| 欧美日韩精品免费看| 欧美在线视频一区二区| 精品一二线国产| 亚洲大片精品永久免费| 91精品在线免费观看| www.xxxx精品| av中文在线播放| 日韩一级免费视频| 欧美一级久久久久久久久大| 欧美天堂一区二区| 国产91欧美| 顶级网黄在线播放| 欧美日韩免费高清| 日韩中文欧美| 一区三区二区视频| 日韩高清在线一区二区| 国产黄色在线免费观看| 欧美日韩中文字幕在线视频| 激情国产在线| 国产一区久久| 久久久久黄色| 一区二区在线观看不卡| 久久久精品国产99久久精品芒果| 亚洲欧美久久久| 欧美午夜影院在线视频| 欧美日韩国产高清视频| 日韩精品一二三四区| 中文字幕五月天| 中文在线一区二区| 亚洲综合在线电影| 91精品国产免费| 国产伦精品免费视频| 欧美日韩在线精品成人综合网| 99pao成人国产永久免费视频| 精品福利二区三区| 国产欧美一级| 久久精品久久精品亚洲人| 日韩欧美一级二级三级久久久| 国产激情99| aaa欧美日韩| 亚洲热在线观看| 亚洲成年人影院在线| 视频一区二区不卡| 亚洲女人天堂色在线7777| 精品视频—区二区三区免费| 日韩免费视频一区| 不卡av免费在线| 99久久www免费| 久久精品久久久久| 中文字幕在线观看精品| 日韩欧美国产综合| 国产在线观看91| 91久久中文| 日韩欧美一二三| 国产色在线 com| 亚洲午夜久久| 午夜一区二区视频| 欧美国产亚洲一区| 日韩在线视频在线观看| 欧美亚洲专区| 亚洲国产欧美日韩精品| 日韩在线中文| 日韩精品在线网站| 国产婷婷一区二区| 欧美日韩乱国产| 色一区在线观看| 欧美日韩在线不卡| 午夜国产视频| 欧美日韩国产观看视频| 日韩国产在线观看一区| 欧美日韩综合在线| 国产一区二中文字幕在线看| 日韩在线视频免费观看高清中文 | 日本精品福利视频| 欧美日韩三级视频| 亚洲高清中文字幕| 日韩不卡中文字幕| 在线日韩中文| 欧美日韩在线综合| 久久久精品国产99久久精品芒果| 久久精品电影| 日韩欧美中文字幕在线播放| 在线观看国产一级片| 刘玥91精选国产在线观看| 91精品国产91久久久久| 日韩精品欧美| 国产一区久久| 中文字幕精品www乱入免费视频| 精品久久久91| 久久精品蜜桃| 国产一区日韩| 中文字幕日韩欧美在线| 亚洲热线99精品视频| 午夜精品一区二区三区免费视频| 一区二区在线高清视频| 久久久水蜜桃| 日韩免费精品视频| 91精品国产综合久久久久| 日本а中文在线天堂| 国产在线不卡一区| 99精品一级欧美片免费播放| 日韩在线视频免费观看高清中文| 日本视频久久久| 亚洲一区二区三区精品中文字幕| 亚洲成在线观看| 亚洲 欧美 精品| 91精品国产调教在线观看| 亚洲国产欧美91| 精品久久在线观看| 日韩国产欧美在线视频| 99精品视频99| 一区二区三区精品在线| 91精品视频国产| 国产在线视频一区二区| 国产高清在线观看| 亚洲综合在线小说| 亚洲高清免费一级二级三级| 日韩网站中文字幕| 一本大道一区二区三区| 一区二区视频免费看| 91久久精品国产91久久| 国产婷婷色一区二区三区在线| 婷婷精品进入| 亚洲精华国产欧美| 一区免费视频| 午夜亚洲一区| www高清在线视频日韩欧美| 欧美高清视频一区二区三区| 国产丝袜欧美中文另类| 日韩精品在线免费看| 国产网站av| 欧美婷婷精品激情| 日韩免费高清一区二区| 91极品视频在线观看| 亚洲 欧美 日韩系列| 午夜私人影院在线观看| 中文字幕4区| 日韩欧美中文字幕在线视频| 日韩精品视频在线观看网址| 日韩欧美在线中文字幕| www日韩在线观看| 中文字幕 欧美日韩| 久久婷婷中文字幕| 免费视频国产一区| 日韩av一区二区在线| 色99中文字幕| 国产男女av| 国产乱国产乱300精品| 欧美日韩高清在线一区| 亚洲最大黄色| 另类专区欧美| 亚洲开心激情| av午夜在线| 欧美日韩在线视频免费观看 | 中文字幕精品视频在线| 91精品国产欧美日韩| 丰满少妇一区二区| 一区二区精品| 久久视频免费看| 中文字幕精品国产| 精品国产免费观看一区| 日韩亚洲欧美中文三级| 日韩精品第一区| 国产成人精品亚洲| 欧美国产91| 大香一本蕉伊线亚洲网| 一区二区日韩av| 国产日韩电影| 精品乱子伦一区二区| 最近中文字幕日韩精品| 午夜国产在线视频| 久久久久久99精品| 伊人精品视频| 久久手机免费观看| 午夜精品免费视频| 午夜伦欧美伦电影理论片| 999精品在线| 人成在线免费视频| 国产在线精品日韩| 欧美另类久久久品| 日韩欧美中文字幕在线视频| 天天综合天天综合| 日韩免费高清一区二区| 在线不卡日本| 黄色一区二区在线| 欧美日韩在线三级| 精品视频在线导航| 国产一二三精品| 中文字幕日韩欧美在线视频| 欧美日韩视频不卡| 最近中文字幕日韩精品| 日韩国产一区三区| 中文字幕亚洲区| 久久精品夜夜夜夜久久| 欧美日韩激情一区| 日韩精品久久久| 欧美日韩精品区| 日韩字幕在线观看| 国产九九在线| 在线观看国产福利视频| av免费观看国产| 日韩中文字幕在线视频播放| 国产一区免费视频| 国产一卡2卡3卡四卡网站| 99国内精品| 欧美日韩激情一区二区三区| 99精品视频99| 国产乱码午夜在线视频| 国产欧美综合在线观看第十页 | 中文在线一区| 日韩中文字幕91| 欧美日韩亚洲91| 精品人妻二区中文字幕| 国产一二三视频| 中文字幕日韩在线观看| 亚洲视频在线观看日本a| 国产wwww| 91精品免费观看| 久久久久蜜桃| 日韩一级中文字幕| 精品日韩视频在线观看| 91久久在线| 精人妻一区二区三区| 中文在线不卡视频| 香蕉精品久久| 不卡在线视频| 91精品999| 色一区在线观看| 国产日韩电影| 中文字幕在线播放一区| 亚洲第一福利视频在线| 日韩精品乱码av一区二区| 中文字幕亚洲高清| 欧美日韩乱国产| 91精品视频观看| 一区二区三区精品在线| 精品欧美久久久| 午夜国产欧美理论在线播放| 婷婷中文字幕在线观看| 精品视频资源站| 亚洲一区在线观看视频| 中文字幕久精品免费视频| 在线视频观看日韩| 男人的天堂网av| 精品中文字幕在线播放| 欧美日韩国产中文精品字幕自在自线 | 精品激情国产视频| 亚洲综合在线小说| 欧美不卡视频一区发布| 亚洲视频在线观看日本a | 国产日韩1区| 日韩精品福利一区二区三区| 最近高清中文在线字幕在线观看| 国产成人一二三区| 国产日韩av一区| 亚洲大片精品永久免费| 国产一区激情在线| 欧美日韩精品在线观看| 欧美日韩成人综合| www日韩在线观看| 久久99精品久久久久久青青日本 | 欧美久久在线| 精品999在线| 中文字幕在线视频久| 精品欧美久久久| 久久99久久久久| 欧美日韩精品区| 在线日韩欧美| 日韩欧美国产黄色| 在线欧美一级视频| 日韩一级网站| 91精品国产91综合久久蜜臀| 欧美中文字幕在线视频| 黄污视频在线看| 日韩色在线观看| 日韩在线小视频| 香蕉精品久久| 视频一区三区| 日韩不卡一二三区| 一区二区在线高清视频| 精品视频—区二区三区免费| 中文字幕亚洲区| 在线资源av| 精品日韩欧美| 久久99久久久久| 亚洲小说春色综合另类电影| 欧美日韩精品免费看| 精品网站999www| 国产对白在线| 欧美亚洲天堂网| 欧美日韩中文字幕综合视频 | 日韩视频精品在线观看| 日韩中文字幕在线播放| 日韩欧美中文在线|