system.diagnostics相关内容

如何在远程机器上执行进程,在 C# 中

如何使用 System.Diagnostics.Process 类在 C# 中的远程计算机上启动进程,例如计算机名称 = "someComputer"? 我在那台远程计算机上创建了一个小型控制台应用程序,它只是将“Hello world"写入一个 txt 文件,我想远程调用它. 控制台应用程序路径:c:\MyAppFolder\MyApp.exe 目前我有这个: Process ..
发布时间:2022-01-02 19:01:07 C#/.NET

可以在生产代码中使用秒表吗?

我需要一个准确的计时器,而 DateTime.Now 似乎不够准确.从我读到的描述来看, System.Diagnostics.Stopwatch 似乎正是我想要的. 但我有恐惧症.我对在实际生产代码中使用 System.Diagnostics 中的任何内容感到紧张.(我广泛使用它来调试 Asserts 和 PrintLns 等,但从未用于生产产品.)我不仅仅是尝试使用计时器来对我的功能进行 ..
发布时间:2021-12-31 15:19:09 C#/.NET

如何找到调用当前方法的方法?

登录C#时,如何得知调用当前方法的方法名?我对 System.Reflection.MethodBase.GetCurrentMethod() 了如指掌,但我想在堆栈跟踪中更进一步.我已经考虑过解析堆栈跟踪,但我希望找到一种更清晰、更明确的方法,例如 Assembly.GetCallingAssembly() 但对于方法. 解决方案 试试这个: 使用 System.Diagnostics ..
发布时间:2021-12-01 09:16:59 C#/.NET

调用 System.Diagnostics.Process.Start() 真的有问题吗?

在准备我的应用程序以提交到 Microsoft Store(我的应用程序“通过警告")时获得的验证结果中,我得到了这个“失败"在“包装健全性测试"下部分: 包含这样一个调用的代码是: private void myMapsHelpToolStripMenuItem_Click(object sender, EventArgs e){System.Diagnostics.Process.St ..

通过 Windows 10 uwp 上的代码重新启动

我们创建了一个 Windows 10 应用程序,可以在 Windows 10 自助服务终端模式的平板电脑上运行.它工作得很好,但是,由于位置非常偏远,wifi 连接有时会丢失.我们尝试从网络方面解决该问题,但是当设备丢失并重新获得互联网访问权限时,该应用程序仍会挂起,就好像它没有互联网访问权限一样显示空白页面.在使用这些设备的地方,它们用螺栓固定在墙上以防止盗窃.这意味着如果我们想重新启动它非常耗 ..
发布时间:2021-09-15 19:58:24 其他开发

为什么我的机器将 stderr 写入 stdout?

在 C# 中针对 System.Diagnostics.Process 工具编写代码时,我只捕获 StandardOutput 并对其进行解析.但是,围绕此问题的单元测试在构建服务器上失败了.一位同事在他的机器上尝试后,也失败了. 然后我找到了 Jon Skeet 的回答关于为什么 StandardOutput 为空的问题,他提到同时捕获 StandardOutput 和 StandardE ..
发布时间:2021-08-30 19:01:27 C#/.NET

在 VB.NET 中获取进程的名称

我一直在寻找如何找到使用 System.Diagnostics.Process.GetProcesses 获取的进程对象的名称(例如,对于进程 firefox, 'Firefox') ,并没有找到任何东西.我试过使用 MainWindowTitle,但它没有返回“Firefox",而是返回当前选项卡的名称,因为 Firefox 将其命名为窗口.有什么办法可以找到进程的实际显示名称吗? 解决方 ..
发布时间:2021-06-21 19:54:58 其他开发

DefaultTraceListener 的性能影响

在使用 System.Diagnostics 跟踪时,如果不删除 生产 ASP.NET 应用程序中的“默认"跟踪侦听器,是否会对性能产生显着(可衡量)的影响?发布模式,在编译时定义了TRACE常量,但在运行时没有附加调试器? 澄清一下,问题是关于“默认"跟踪侦听器对使用其他跟踪侦听器的应用程序的额外影响,而不是 System.Diagnostics 跟踪的替代方案. 当没有附加调试器时 ..
发布时间:2021-06-15 19:23:58 C#/.NET

在收到新行之前读取过程StandardOutput

我正在尝试执行似乎超出System.Diagnostics.Process对象范围的操作.只要使用.net 4.5/c#5,可接受的答案就可以提出不同的方法. 我的程序正在调用gdalwarp.exe对大型tiff文件执行长时间运行的进程.Galwarp.exe以这种格式输出. 创建6014P x 4988L的输出文件.正在处理输入文件[FileName] .tiff.使用源图像的波段4作 ..
发布时间:2021-04-18 18:45:58 C#/.NET

DebuggerStepThrough属性-如何也跳过子方法

在Visual Studio调试器中工作时,我一直使用 System.Diagnostics.DebuggerStepThrough 属性跳过代码. 但是,有时候我希望它也跳过在我已应用 DebuggerStepThrough 属性的方法中调用的所有方法. 有没有办法做到这一点? 我不希望这会影响我已应用此属性的所有方法,但是有时我不希望调用/使用任何代码来为我已应用的方法中调用的所有方 ..
发布时间:2021-04-01 20:09:11 C#/.NET

.NET如何检查Windows进程是否正在作为"App"运行?或作为“背景应用程序"

在Windows 8.1上,您进入任务管理器并检查进程列表,其中有两个列表:-一个用于“应用程序",即可见的前台应用程序-一个用于“后台进程",即在后台运行的进程 我的最终目标是确定应用程序加载需要多长时间.当应用程序仍在加载时,它会出现在“后台进程"中.但是,一旦加载,它就会出现在“应用程序"中.这将成为我确定应用程序完成加载的标准. 我正在使用System.Diagnostics. ..
发布时间:2021-04-01 19:52:36 C#/.NET

查询事件日志时如何创建EventBookmark

我有一个EventLogReader对象,以及事件日志中的查询,如下所示: string query = "*[System[(Level=2) and TimeCreated[@SystemTime>='%LastRun%']]]") 该代码基本上使用读取器查询自上次运行读取器以来与搜索查询匹配的所有事件. 我宁愿将EventBookmark用于此目的.毕竟,这就是它的目的!但是 ..
发布时间:2020-10-31 01:55:30 C#/.NET