草庐IT

Diagnostics

全部标签

c# - 如何列出在 Windows 中运行的所有进程?

我想找到一种方法来遍历所有事件进程并对它们进行诊断检查(内存使用情况、cpu时间等)有点类似于任务管理器。问题分为两部分:找到所有进程查找有关它们的诊断属性我什至不确定在哪个命名空间中查看它。任何帮助/提示/链接都非常感谢。 最佳答案 查找所有进程你可以通过Process类做到这一点usingSystem.Diagnostics;...varallProcesses=Process.GetProcesses();运行诊断你能在这里给我们更多的信息吗?不清楚您想做什么。Process类提供了一些可能对您有所帮助的信息。可以在这个类中查

c# - System.Diagnostics.Stopwatch 的准确性如何?

System.Diagnostics.Stopwatch的准确性如何?我正在尝试为不同的代码路径做一些指标,我需要它是准确的。我应该使用秒表还是有其他更准确的解决方案。我听说有时秒表会给出不正确的信息。 最佳答案 我刚刚写了一篇文章,解释了必须如何进行测试设置才能使秒表获得高精度(优于0.1毫秒)。我认为它应该解释一切。http://www.codeproject.com/KB/testing/stopwatch-measure-precise.aspx 关于c#-System.Diag

c# - System.Diagnostics.Stopwatch 的准确性如何?

System.Diagnostics.Stopwatch的准确性如何?我正在尝试为不同的代码路径做一些指标,我需要它是准确的。我应该使用秒表还是有其他更准确的解决方案。我听说有时秒表会给出不正确的信息。 最佳答案 我刚刚写了一篇文章,解释了必须如何进行测试设置才能使秒表获得高精度(优于0.1毫秒)。我认为它应该解释一切。http://www.codeproject.com/KB/testing/stopwatch-measure-precise.aspx 关于c#-System.Diag

c# - System.Diagnostics.Debug 类是否有 TextWriter 接口(interface)?

我经常对System.Diagnostics.Debug.Write/WriteLine方法感到沮丧。我想使用TextWriter类熟悉的Write/WriteLine方法,所以我经常写Debug.WriteLine("#entries{0}forconnection{1}",countOfEntries,connection);这会导致编译器错误。我写完了Debug.WriteLine(string.Format("#entries{0}forconnection{1}",countOfEntries,connection));这真的很尴尬。CLR是否有一个派生自TextWriter

c# - System.Diagnostics.Debug 类是否有 TextWriter 接口(interface)?

我经常对System.Diagnostics.Debug.Write/WriteLine方法感到沮丧。我想使用TextWriter类熟悉的Write/WriteLine方法,所以我经常写Debug.WriteLine("#entries{0}forconnection{1}",countOfEntries,connection);这会导致编译器错误。我写完了Debug.WriteLine(string.Format("#entries{0}forconnection{1}",countOfEntries,connection));这真的很尴尬。CLR是否有一个派生自TextWriter

c# - 如何在 C# 中读取另一个进程的命令行参数?

如何获取另一个进程的命令行参数?使用System.Diagnostics.Process类的静态函数,我可以获得正在运行的进程列表,例如按名称:Process[]processList=Process.GetProcessesByName(processName);但是,无法访问用于启动此进程的命令行。如何做到这一点? 最佳答案 IfyoudidnotusetheStartmethodtostartaprocess,theStartInfopropertydoesnotreflecttheparametersusedtostartt

c# - 如何在 C# 中读取另一个进程的命令行参数?

如何获取另一个进程的命令行参数?使用System.Diagnostics.Process类的静态函数,我可以获得正在运行的进程列表,例如按名称:Process[]processList=Process.GetProcessesByName(processName);但是,无法访问用于启动此进程的命令行。如何做到这一点? 最佳答案 IfyoudidnotusetheStartmethodtostartaprocess,theStartInfopropertydoesnotreflecttheparametersusedtostartt

c# - 将异常写入 Windows 日志文件

我想捕获我的异常并将它们记录在Windows日志文件中。如何打开并写入Windows日志? 最佳答案 您可以使用System.Diagnostics.EventLog.WriteEntry函数将条目写入事件日志。System.Diagnostics.EventLog.WriteEntry("MyEventSource",exception.StackTrace,System.Diagnostics.EventLogEntryType.Warning);要阅读事件日志,您可以使用System.Diagnostics.EventLog.

c# - 将异常写入 Windows 日志文件

我想捕获我的异常并将它们记录在Windows日志文件中。如何打开并写入Windows日志? 最佳答案 您可以使用System.Diagnostics.EventLog.WriteEntry函数将条目写入事件日志。System.Diagnostics.EventLog.WriteEntry("MyEventSource",exception.StackTrace,System.Diagnostics.EventLogEntryType.Warning);要阅读事件日志,您可以使用System.Diagnostics.EventLog.

c# - 运行命令提示符命令

有什么方法可以从C#应用程序中运行命令提示符命令吗?如果是这样,我将如何执行以下操作:copy/bImage1.jpg+Archive.rarImage2.jpg这基本上是在JPG图像中嵌入一个RAR文件。我只是想知道是否有一种方法可以在C#中自动执行此操作。 最佳答案 这就是您从C#运行shell命令所需要做的一切stringstrCmdText;strCmdText="/Ccopy/bImage1.jpg+Archive.rarImage2.jpg";System.Diagnostics.Process.Start("CMD.e