.net 的 System.Diagnostics命名空间的一些介绍

  在应用程序开发中,经常会和进程(Process)打交道,Process类位于 System.Diagnostics 命名空间中,该命名空间提供了一些与系统进程、事件日志、和性能计数器进行交互的类库。

  System.Diagnostics.Debug 类,用来帮助调试

  有的时候,仅仅靠设置断点,是不能够准确定位错误,甚至会出现一些莫名其妙的问题。这个时候,我们可以使用 System.Diagnostics.Debug 类来帮助我们调试。

  debug.writeline(string message)函数:将我们所关心的信息打印在输出窗口中。

  debug.assert(bool condition)函数:让程序停在错误的地方。

  debug类中所有函数的调用只在Debug版本内生效,在release版本里无效,通过这种方法增加的代码仅用于调试状态下给开发人员帮助,并不会对发布release版本给客户造成任何影响。

  参考:http://www.cnblogs.com/tearer/archive/2011/12/16/2290224.html

时间: 2024-07-29 20:07:53

.net 的 System.Diagnostics命名空间的一些介绍的相关文章

System.Diagnostics.Debug和System.Diagnostics.Trace

在 .net 类库中有一个 system.diagnostics 命名空间,该命名空间提供了一些与系统进程.事件日志.和性能计数器进行交互的类库.当中包括了两个对开发人员而言十分有用的类——debug类和 trace类.本文介绍了这两个类的一些基本用途,旨在提高广大开发人员的开发效率. 使用debug类来帮助调试 调试程序对每个程序员来说是家常便饭.可是我们会经常遇到一些情况让我们头疼,例如: 当我们在开发一个界面控件的时候,简单的设断点会增加paint事件的响应次数,而造成的环境参数改变. 断

System.Configuration 命名空间

第九章访问数据 设计计算机的目的是处理数据的,因此,很少有程序不需要访问数据,既可以是读很小的配置文件,还可以是访问一个全面的关系数据库管理系统.在这一章,我们将广泛学习在 F# 中的访问数据. 不管什么时候执行用 .NET 语言写的应用程序,.NET 运行时都会自动检查是否存在配置文件.这个文件的名字与可执行文件名相同,再加上扩展名 .config,文件必须放在与可执行文件相同的目录中.比如, MyApp.exe 的配置文件就是MyApp.exe.config.在 ASP.NET 应用程序中,

System.Diagnostics.Process.Start()用法详解

System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能: 1.打开某个链接网址(弹窗). 2.定位打开某个文件目录. 3.打开系统特殊文件夹,如"控制面板"等. 那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法. 名称 说明 Process.Start () 启动(或重用)此 Process 组件的 StartInfo 属性指定的进程资源,并将其与该组件关联. Process.Start (

Net常用命名空间和类介绍

一.基础命名空间 l  System.Collections 包含了一些与集合相关的类型,比如列表,队列,位数组,哈希表和字典等. l  System.IO 包含了一些数据流类型并提供了文件和目录同步异步读写. l  System.Text 包含了一些表示字符编码的类型并提供了字符串的操作和格式化 l  System.Reflection 包括了一些提供加载类型,方法和字段的托管视图以及动态创建和调用类 型功能的类型. l  System.Threading 提供启用多线程的类和接口. 二.图形

背水一战 Windows 10 (122) - 其它: 通过 Windows.System.Profile 命名空间下的类获取信息, 查找指定类或接口的所在程序集的所有子类和子接口

[源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 其它 通过 Windows.System.Profile 命名空间下的类获取信息 查找指定类或接口的所在程序集的所有子类和子接口 示例1.演示如何通过 Windows.System.Profile 命名空间下的类获取信息Information/ProfileInfo.xaml <Page x:Class="Windows10.Information.ProfileInfo" xmlns="htt

System.Diagnostics.Process 执行.EXE

分类:  C#+WINFORM 2009-04-05 21:09 459人阅读 评论(0)  收藏  举报  我们经常会遇到在Winform或是WPF中点击链接或按钮打开某个指定的网址, 或者是需要打开电脑中某个指定的硬盘分区及文件夹, 甚至是"控制面板"相关的东西, 那么如何做呢? 答案是使用System.Diagnostics.Process.Start().它的作用是调用外部的命令. 先来看看它的调用方法: Process.Start ()  Process.Start (Pro

详解System.Data 命名空间

学习了面向对象的设计思想,我们的就应该明白分层的用法.通过机房重构和牛腩的学习我们对数据库已经掌握了一定的技能,System.Data已经是我们的老朋友了,但是我们对他又了解多少呢?下面让我们认真的了解一下System.Data命名空间.System.Data这个命名空间中又有很多的命名空间,我们最常用的就是System.Data.SqlClient,这个命名空间中有很多我们总是遇到的类,比如:SqlCommand.SqlConnection.SqlDataAdapter.SqlDataRead

System.IO 命名空间

System.IO 命名空间的主要目的是为了提供方便访问操作系统的文件和目录类型,另外,也提供写内存和网络流的方法. 这个命名空间提供主要两种方法处理文件和目录,能够使用FileInfo 和 DirectoryInfo 对象获得或修改文件和目录的信息:也能够用File 和 Directory 类实现相同的功能,但是两者都要求传入的文件名为静态成员.通常,如果想要获得文件系统对象的某一项信息,用 File 和 Directory 类:如果想要获得一个文件系统对象的多项信息,用 FileInfo 和

System.Diagnostics.Trace.Listeners

System.Diagnostics.Trace.Listeners.Clear(); System.Diagnostics.Trace.AutoFlush = true; System.Diagnostics.Trace.Listeners.Add(new System.Diagnostics.TextWriterTraceListener("~/App_Data/app.log"));