问题标签 [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 投票
3 回答
8800 浏览

process - WorkingDirectory 的 System.Diagnostics.Process 问题

我正在使用第三方软件工具(命令行工具)将 PDF 文件合并在一起。我尝试使用 C#System.Diagnostics.Process来运行可执行文件,但根据参数设置,我遇到了一些错误。

  • 如果我得到 UseShellExecute = trueRedirectStandardOutput = true
    • Process 对象必须将UseShellExecute属性设置为false才能重定向 IO 流。
  • 如果我得到 UseShellExecute = trueRedirectStandardOutput = false
    • 该系统找不到指定的文件
  • 如果我得到 useShellExecute = falseRedirectStandardOutput = true
    • 该系统找不到指定的文件
  • 如果我得到 UseShellExecute = falseRedirectStandardOutput = false
    • 该系统找不到指定的文件

正在运行的代码如下:

有人可以帮我解决这个问题吗?

0 投票
2 回答
169 浏览

.net - How to detect killing of an application?

Imagine, we have two .net applications. Application "A" starts application "B" using System.Diagnostics.Process class. Then "A" wants to kill "B" by method Process.Kill. How "B" can determine that somebody is killing him?

0 投票
2 回答
3706 浏览

c# - System.Diaganostics.Process.Id 与任务管理器中显示的进程 ID 不同。为什么?

我正在使用 C# 的System.Diagnostic.Process对象。
它的特性之一是Id。this 产生的 与 中
所示的不同。为什么是这样?IdPIDWindows Task Manager

你看,一旦这个过程开始。
它启动了另外两个非托管进程,我无法通过对象属性引用显式获取它们的 ID。
我必须搜索所有进程才能通过进程名称找到它们System.Diagnostics.Process.GetProcesses()

我试图找到一种可靠的方法来杀死这个进程和所有相关进程PID,显示在Task Manager.
有没有更好的办法?

我不能只杀死具有关联进程名称的所有进程,因为这可能会杀死那些与我的程序无关的进程的其他实例。

0 投票
2 回答
5657 浏览

c# - ASP.NET:如何使用 Web.Config 上定义的侦听器?

我正在使用 Visual Studio 2008 SP1 和 C# 开发一个 ASP.NET WebForm 应用程序。

我在 Web.Config 上定义了以下监听器:

如何将来自 OutPut Window 的输出重定向到此侦听器?所有的句子都是这样的:

或者

显示在输出窗口中。

0 投票
1 回答
1567 浏览

asp.net - 使用 System.Diagnostics.Process 远程执行进程

我正在开发一个 ASP.net 应用程序,我正在尝试使用 System.Diagnostics.Process 类远程执行一个进程

这是我的代码:

我不断收到异常消息“登录失败:未知用户名或密码错误”。我绝对确定我提交的是正确的用户名/密码

我在这里错过了什么吗?

Tks

0 投票
5 回答
62866 浏览

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

如何使用 System.Diagnostics.Process 类在 c# 中的远程计算机上启动进程,例如计算机名称 =“someComputer”?

我在那台远程计算机上创建了一个小型控制台应用程序,它只是将“Hello world”写入一个 txt 文件,我想远程调用它。

控制台应用程序路径:c:\MyAppFolder\MyApp.exe

目前我有这个:

我不断收到“找不到网络路径”。

0 投票
2 回答
7028 浏览

c# - 将 Trace 方法添加到 System.Diagnostics.TraceListener

我写了一个从 System.Diagnostics.TraceListener 派生的 Log 类,就像这样

这充当 Log4Net 的包装器,并允许人们像这样使用 System.Diagnostics Tracing

请求添加额外的跟踪级别,然后是默认的跟踪级别(错误、警告、信息)

我想将此添加到 System.Diagnostics.Trace 中,以便可以像这样使用

有什么办法可以用扩展类做到这一点吗?我试过

但是在传入的跟踪实例上没有任何内容被暴露:(

0 投票
2 回答
89 浏览

.net - app.config 中的最大跟踪源数

app.config 是否有最大数量的跟踪源,以及定义的侦听器?

0 投票
4 回答
1897 浏览

c# - C# 4.0:System.Diagnostics.Process

嗨,我想知道在我开始打开应用程序(Acrobat Reader)之前是否存在检查应用程序(Acrobat Reader)是否存在于本地计算机中的现有实现。

例如,我想打开一个 pdf 文件,但我没有 acrobat 阅读器,那么我将如何检查是否有安装程序供我打开文件?.

0 投票
1 回答
145 浏览

process - 如何检查应用程序是否停止或从窗口服务工作

我有一个 WPF 应用程序和一个 Windows 服务作为看门狗。

我想检查我的窗口应用程序是否停止或工作正常。如果它停止,我想重新启动应用程序。

我看到 Process.responding 属性,但它在我的服务中不起作用。

任何想法或其他解决方案。