问题标签 [system.diagnostics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8601 浏览

c# - 时间:2019-04-10 标签:c#tracing system.diagnostics

我正在使用同步服务在紧凑型数据库和服务器之间进行同步。在 web.config 中,我正在诊断同步并像这样登录文件:

在同步过程中,文件大小超过 1 GB。我想将日志文件大小限制在某个限制内,超过该限制后,它应该创建另一个日志文件,依此类推。如何使用配置设置来实现这一点?

请建议?

0 投票
2 回答
3421 浏览

c# - 如何在跟踪中包含用户友好的时间戳

我试图了解Trace.Writevs之间的区别Trace.TraceInformation以及应该使用哪一个。

我尝试配置traceOutputOptions时间戳/日期时间。我只需要为我正在写的每条消息添加时间戳。我得到的日期时间有点混乱,因为它在下一行附加了应用程序名称和不太用户友好的时间戳,如下所示。

我所需要的只是

有没有简单的方法来设置App.config它?

0 投票
1 回答
861 浏览

c# - 如何通过交换机配置消息过滤

这是我的代码

}

这是配置文件

我希望我的所有消息都进入控制台和文本文件,但只有错误应该进入事件日志。如何使用配置设置进行设置?

0 投票
2 回答
3799 浏览

c# - 从 C# 和 .NET 自动启动 java-web-start 应用程序,.WaitForExit(); 不能按预期工作

我正在使用 C# 应用程序来启动 Java Web 应用程序。我希望我的 C# 应用程序知道用户何时关闭 Java 应用程序。我正在使用这段代码:

此代码成功启动了 java 程序,但是,WaitForExit()它被调用并立即返回。我相信这是因为“javaws”只是启动另一个名为“javaw”的进程,然后“javaws”关闭。有没有办法 A) 等待所有子进程也完成,或 B) 等待特定的子进程?

--

我发现了这个相关的帖子:javaws 退出代码真的坏了吗?,尽管那里的答案表明 1.6.0_23 已修复它,但我在使用 Java 1.6.0_23 的开发机器上看到了完全相同的行为。我现在正在寻找的是一种使上述代码按预期工作的解决方法。我需要启动这个 jnlp 文件,等待它的执行完成,然后在 C# 程序中做一些额外的代码。Java 应用程序超出了我的控制范围,因此我无法在其中添加功能。

--

对于任何想知道的人,最终的解决方案如下所示:

这提供了额外的好处,即仅等待最近启动的javaw进程,以防机器上正在运行其他 Java Web 应用程序。

0 投票
1 回答
3230 浏览

c# - 如何运行控制台应用程序、捕获输出并将其显示为文字?

我看到我可以使用 System.Diagnostics.Process 启动进程。我正在尝试使用以下代码,但它不起作用。该页面只是挂起,我必须重新启动 IIS...

0 投票
1 回答
9470 浏览

c# - WPF ProgressBar - 在操作完成后使进度条完成

我有一个 WPF 表单,它运行带有进度条的后台操作。但问题是;

操作完成后,进度条仍在运行。我的意思是它表明操作正在进行中。

我怎么能阻止呢?这是我的整个代码;

0 投票
0 回答
346 浏览

c# - 在不使用 ac# 解析器的情况下获取字段的行号

我想获取类型字段的 #s 行。

要在方法中获取语句的 # 行,这很简单:

不幸的是,仅仅获得构造函数的局部变量是不够的,因为某些类型的变量可以是 const/static。

0 投票
0 回答
116 浏览

c# - 使用 ac# 解析器获取方法签名的行号

与这个问题非常相关: 对于字段

它描述了我如何获得方法的 #s 行。但是......我只能使用这种方法获得方法中语句的行#s。我怎样才能得到方法签名的第 # 行以及它们有多长?

0 投票
1 回答
1090 浏览

.net - System.Diagnostics.Trace 开销

我有一个应用程序,它几乎在它使用的所有方法中都使用了 Trace.WriteLine。该程序有几个不同的问题。

我想知道的是,经常使用 System.Diagnostics.Trace.WriteLine 是否有任何开销?当我发现问题时,我正在寻求解决问题,我个人认为在程序中的几乎每一个方法中使用 Debug/Trace WriteLine 都会带来性能成本。

写这个应用程序的程序员很着急,还包括了一些过去给我们带来麻烦的资产声明。

0 投票
1 回答
58 浏览

.net - 没有刷新的 asp.net 跟踪

如果我的代码中有一些 Trace.Write 行但没有侦听器,那么进行这些调用会导致过多的内存使用/内存泄漏吗?

我假设 trace.write 只是进行事件调用,实际上并未进行任何数据存储,因此基于此假设答案是否定的,它不会消耗大量内存