- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
net core2.2中好像没有Debug.Listeners
在 .net 框架中,我可以使用这个:
Debug.Assert(true);
Debug.Listeners.Add(new TextWriterTraceListener(Console.Out));
Debug.WriteLine("Debug");
然后我可以在调试时在控制台中看到我的调试消息。
但它不能在 net core 中工作,它会给出类似“Debug does not contain Listeners”的错误信息。我使用 F12 搜索(dotnet 核心):
public static class Debug
{
public static int IndentSize { get; set; }
public static bool AutoFlush { get; set; }
public static int IndentLevel { get; set; }
public static void Assert(bool condition);
public static void Assert(bool condition, string message);
public static void Assert(bool condition, string message, string detailMessageFormat, params object public static void Assert(bool condition, string message, string detailMessage);
public static void Close();
public static void Fail(string message);
public static void Fail(string message, string detailMessage);
public static void Flush();
public static void Indent();
public static void Print(string message);
public static void Print(string format, params object public static void Unindent();
public static void Write(string message, string category);
public static void Write(object value, string category);
public static void Write(object value);
public static void Write(string message);
public static void WriteIf(bool condition, object value);
public static void WriteIf(bool condition, string message);
public static void WriteIf(bool condition, string message, string category);
public static void WriteIf(bool condition, object value, string category);
public static void WriteLine(object value);
public static void WriteLine(object value, string category);
public static void WriteLine(string message);
public static void WriteLine(string format, params object public static void WriteLine(string message, string category);
public static void WriteLineIf(bool condition, object value);
public static void WriteLineIf(bool condition, object value, string category);
public static void WriteLineIf(bool condition, string message);
public static void WriteLineIf(bool condition, string message, string category);
}
确实找不到,至少不公开。
我怎样才能像以前一样调试我的应用程序?
官方文档(learn.microsoft.com)说Trace和Debug共享Listener,但是我的测试结果是:
TextWriterTraceListener myWriter = new TextWriterTraceListener(Console.Out);
//Debug.Assert(false); //Assertion Failed
Trace.Listeners.Add(myWriter);
Debug.AutoFlush = true;
Debug.Indent();
Trace.WriteLine("Trace"); //write Trace
Debug.WriteLine("Debug"); //Don't write Debug
Console.ReadLine();
示例使用 Debug.Listeners.Add(new TextWriterTraceListener(Console.Out));
,但 Debug.Listeners
不存在。
最佳答案
从 .NET Core 3.0 开始,您可以使用 Trace.Listeners
反而。它也会影响 Debug
,并且在功能上是等效的。
关于c# - 似乎 Debug.Listeners 在 .net 核心中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54342622/
我正在尝试捕捉评论状态事件,例如有人正在关闭它。并在从插件中获得任何生命迹象之后。向日志文件(从任何日志级别)或 STDOUT 发送一行。atlassian-plugins.xml 看起来像这样:
我在跑; sass --watch --style compressed --sourcemap css/sass:css 我得到了; NameError: uninitialized constan
您好,我正在创建一个 android 应用程序作为 ejabbered 服务器的 XMPP 客户端。 但我真的很困惑,因为我看到我可以将消息作为数据包或消息发送,我也可以使用 PacketListen
我有一个 imageview - 它的属性 -focusable 和 focusableintouchmode 都设置为 true 我已经在我的 Activity 中实现了 onFocus
我有一个查询来查找指定条形码的文档 ID: Future findBarcode() async { String searchBarcode = await BarcodeScanner.sca
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 5 年前。 Improve
这可能是一个非常基本的问题,但我就是不明白。使用 Express.js 创建应用和启动应用监听 1234 端口有什么区别,例如: var express = require('express'); v
所以我想知道什么是更好看的解决方案/有什么区别以及在决定制作多个监听器(1 个监听器用于 1 个按钮)还是仅 1 个 ActionListener 用于 GUI 中的所有按钮(大约 10 个按钮),并
我目前正在尝试制作一个聊天室服务器。我正在努力做到这一点,以便我可以同时监听新请求的连接和监听从已建立的连接发送的消息。 我可以用它来监听请求的连接: def reqlisten(): glo
有没有办法在事件监听器方法中访问类上下文并有可能删除监听器? 示例 1: import {EventEmitter} from "events"; export default class Event
应用程序在本地主机上工作正常。但是当它连接到服务器时出现错误。 我通过端口 22 连接服务器 这是错误 Error: listen EADDRNOTAVAIL Error: listen EADDRN
我有类似的东西: $scope.$on(config.SOME_CONSTANT, ()=> { activate(); // plus a bunch of instantiatio
我的 HTML 页面上有以下 Controller : ... ... 此子 Controller 映射到以下 c
我的 HTML 页面上有以下 Controller : ... ... 此子 Controller 映射到以下 c
我构建了一个自定义属性并将其添加到可观察列表中。但是,如果属性内容发生更改,则不会调用任何监听器。以下代码片段向您展示了“建筑”: public static final class TestObje
这里我不明白这两种方法的基本区别是什么。 var events = require('events'); var eventEmitter = new events.EventEmitter(); v
我正在尝试使用 grunt-express 设置 Grunt 来启动我的 Express 服务器。读完docs后和 this SO question ,我还是想不通。我已经为我的 Grunt 文件尝试
如果这里问题的某些方面不清楚,我深表歉意,因为我是 Node 和 javascript 的新手。请询问更多详情 我有一个使用 socketio 连接到 firebase 的 Node 应用程序。在 h
情况 我可能没有使用传统意义上的 PHPUnit。我正在使用带有 Selenium 2 的 PHPUnit。我们有这个想法来记录 Selenium 以“重现步骤”的方式执行的操作。这意味着如果我们调用
我正在尝试学习在 struts2 中使用 session 。所以,我只想实现一个登录/注销、配置文件应用程序。我正在关注互联网上提供的基本教程。但是,它根本不起作用。请帮助我解决以下问题如何解决。 S
我是一名优秀的程序员,十分优秀!