zoukankan      html  css  js  c++  java
  • Debug.Assert

    Debug.Assert

    示例代码:

    Debug.Assert(logger != null, "Logger should not be null and is ensured by caller.");
    Debug.Assert(extensionsDirectory != null, "extensionsDirectory should not be null and is ensured by caller.");

    检查条件 ;如果条件为 false,则输出消息,并显示一个消息框,其中显示调用堆栈。

    这个断言如果不成功是会弹窗的:

    默认情况下, Debug.Assert该方法仅适用于调试版本。 如果要在发布版本中进行断言, 请使用方法。Trace.Assert 有关详细信息,请参阅托管代码中的断言

     重要

    这些Assert方法不适用于Windows 应用商店应用。

    通常, 方法Assert(Boolean)用于标识程序开发过程中的逻辑错误。 Assert计算条件。 如果结果为false, 则它会将失败消息发送到Listeners该集合。 可以通过将添加TraceListenerListeners集合或从集合中删除一个来自定义此行为。

    Debug.Listeners 属性

    获取监视调试输出的侦听器集合。

    /* Create a listener that outputs to the console screen, and 
      * add it to the debug listeners. */
     TextWriterTraceListener myWriter = new 
        TextWriterTraceListener(System.Console.Out);
     Debug.Listeners.Add(myWriter);

    注解

    侦听器从调试输出生成格式化的输出。 默认情况下, 集合包含DefaultTraceListener类的实例。 若要删除默认侦听器, 请调用Remove方法, 并向其传递的实例。 DefaultTraceListener 若要将输出重定向到控制台窗口, 请添加的ConsoleTraceListener实例。 若要将输出重定向到文件或流, 请添加的TextWriterTraceListener实例。

     备注

    集合由Debug 和Trace类共享; 将跟踪侦听器添加到任一类会将侦听器添加到这两个类中。 Listeners

  • 相关阅读:
    jQuery-1.样式篇---属性与样式
    jQuery-1.样式篇---选择器
    jQuery-1.样式篇
    随机数
    UIButton
    UILabel
    webView
    气泡聊天
    下拉和上拉刷新
    LimitDemo
  • 原文地址:https://www.cnblogs.com/Tpf386/p/12111541.html
Copyright © 2011-2022 走看看