C#在代码中编写输出debug信息-类Debug的使用

文章:C# 的两种debug 方法

文章:C#跟踪和调试程序-Debug类使用

很全面的文章,可以仔细学习使用下。

文章:C#调试类

没有仔细看。

关键字:Debug类和Trace类有什么区别?

微软资料:https://docs.microsoft.com/zh-cn/dotnet/api/system.diagnostics.debug?redirectedfrom=MSDN&view=netframework-4.8

标题:Debug Class

类的作用:提供一组有助于调试代码的方法和属性。

示例代码:

// Specify /d:DEBUG when compiling.

using System;
using System.Data;
using System.Diagnostics;

class Test
{
    static void Main()
    {
       Debug.Listeners.Add(new TextWriterTraceListener(Console.Out));
       Debug.AutoFlush = true;
       Debug.Indent();
       Debug.WriteLine("Entering Main");
       Console.WriteLine("Hello World.");
       Debug.WriteLine("Exiting Main");
       Debug.Unindent();
    }
}

详细信息需要看微软的网站。

原文地址:https://www.cnblogs.com/Tpf386/p/11465049.html

时间: 2024-09-28 12:57:57

C#在代码中编写输出debug信息-类Debug的使用的相关文章

Android真机调试的时候logcat中无法输出调试信息的解决办法

真机调试不输出日志到logcat的原因是手机厂商默认关闭了调试打印的功能,通过以下方法开启此方法. 下面以华为P6手机为例进行操作: 1.在拨号界面输入:*#*#2846579#*#* 进入测试菜单界面. 2.工程菜单–后台设置–LOG设置 3.LOG开关–LOG打开 OK至此设置完毕,手机会自动重启以下,然后就可以用了 对于别的手机可能还会需要以下两步: 4.LOG级别设置–VERBOSE 5.Dump&Log– 全部选中

SpringSecurity如何在代码中获取认证用户信息

⒈ 1 public Object getCurrentUser(){ 2 return SecurityContextHolder.getContext().getAuthentication(); 3 } ⒉ 1 public Object getCurrentUser(Authentication authentication){ 2 return authentication; 3 } 如果不想拿到全部得认证用户信息,可以使用如下方式 ⒈ 1 public Object getCurre

AIX系统中使用bsdlog函数输出内核信息

AIX系统中使用bsdlog函数输出内核信息 (1)修改syslogd进程的配置文件/etc/syslog.conf,使用echo命令在文件末尾添加内容“kern.info /tmp/kerninfo.log” echo “kern.info /tmp/kerninfo.log” >> /etc/syslog.conf (2)使用touch命令创建kerninfo.log文件,用此文件作为kernel info级别消息的输出文件 touch /tmp/kerninfo.log (3)重启sys

在Linux中如何利用backtrace信息解决问题

在Linux中如何利用backtrace信息解决问题 一.导读 在程序调试过程中如果遇到程序崩溃死机的情况下我们通常多是通过出问题时的栈信息来找到出错的地方,这一点我们在调试一些高级编程语言程序的时候会深有体会,它们通常在出问题时会主动把出问题时的调用栈信息打印出来,比如我们在eclipse中调试java程序时. 当这些换到Linux上的C/C++环境时情况将变的稍微复杂一些,通常在这种情况下是通过拿到出问题时产生的core文件然后再利用gdb调试来看到出错时的程序栈信息,这是再好不过的了,但当

.NET用NCO连接SAP 从RFC查询数据 代码配置连接SAP的信息

关键词:在代码中设置SAP连接信息,从RFC查询数据解析成DataTable 1.环境: a. win7+64位操作系统    b. VS2012 c. nco3.0,是SAP针对.Net开发的专用组件(64bit 下载网址:http://www.dllbang.com/dll/sapnco_dll ) d. (可能用到)Microsoft Visual C++ 2005 Service Pack 1,用于运nco3.0的dll文件 下载网址:http://www.microsoft.com/e

【技巧】Java工程中的Debug信息分级输出接口及部署模式

也许本文的标题你们没咋看懂.但是,本文将带大家领略输出调试的威力. 灵感来源 说到灵感,其实是源于笔者在修复服务器的ssh故障时的一个发现. 这个学期初,同袍(容我来一波广告产品页面,同袍官网)原服务器出现硬件故障,于是笔者连夜更换新服务器,然而在配置ssh的时候遇到了不明原因的连接失败.于是笔者百度了一番,发现了一些有趣的东西. 首先打开ssh的配置文件 sudo nano /etc/ssh/sshd_config 我们可以发现里面有这么几行 # Logging LogLevel DEBUG3

如何正确地在SOE中输出日志信息

ArcGIS for Server提供完善的日志管理机制,用于日志的记录.查询和自动清除.开发人员在开发编写SOE代码时,应该采用该机制进行日志记录的输出.如果不采用该机制,输出的日志消息会写到ArcGIS Server内置的标准输出文件(C:\Program Files\ArcGIS\Server\framework\etc\service\logs)中,该位置文件是没有自动清除机制的,运行一段时间后,有可能导致该文件太大而导致服务性能下降. 具体指引如下: 1.在SOE的工程中创建Serve

[转]使用依赖关系注入在 ASP.NET Core 中编写干净代码

本文转自:http://blog.jobbole.com/101270/ 原文出处: Steve Smith ASP.NET Core 1.0 是 ASP.NET 的完全重新编写,这个新框架的主要目标之一就是更多的模块化设计.即,应用应该能够仅利用其所需的框架部分,方法是框架在它们请求时提供依赖关系.此外,使用 ASP.NET Core 构建应用的开发人员应该能够利用这一相同功能保持其应用松散耦合和模块化.借助 ASP.NET MVC,ASP.NET 团队极大地提高了框架的支持以便编写松散耦合代

[Android Pro] Android studio jni中调用Log输出调试信息

reference to : http://www.linuxidc.com/Linux/2014-02/96341.htm Android 开发中,java 可以方便的使用调试信息Log.i, Log.d ...,Jni层可否使用呢?答案是肯定的. 1 为方便使用,先进行宏定义: eben_hpc_log.h内容如下: #ifndef _Included_hpc_Log#define _Included_hpc_Log#ifdef __cplusplusextern "C" {#en