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

.net - PowerBuilder 相当于 Debug.WriteLine?

我有一个 PowerBuilder 项目,它调用我暴露给 COM 的 .Net 类库。我对 PowerBuilder 很陌生,刚刚开始学习它。我想为我的 COM 调用创建一些简单的测试,但我已经找了很长时间,找不到任何类似于 VS 诊断方法的东西。

这个功能存在吗?

非常感谢!

0 投票
3 回答
362 浏览

windows - 有什么工具可以嗅探 java 应用程序的网络行为?

我想知道一个用Java编写的网络机器人的行为,有什么工具可以监控吗?我现在正在运行 Windows 7。

0 投票
1 回答
222 浏览

.net - 监控从 GAC 加载程序集的频率

我目前有 3 台服务器,每台服务器都运行不同的应用程序。有时,由于安装错误配置和代码重构,这些机器会在 GAC 中留下不再被任何东西引用或使用的程序集。

是否有任何人知道监控/记录频率或何时从 GAC 加载某些程序集的工具?因此,在监视我们的服务器一段时间后,我可以对清理垃圾充满信心。

谢谢

0 投票
2 回答
41 浏览

asp.net - 设置诊断 ASP.NET 连接问题的好方法是什么?

虽然从表面上看,这个问题看起来应该在 serverfault.com 上,但我有理由先在这里发帖。

我开发了一个 ASP.NET 2.0 Web 应用程序。就在最近使用较多的情况下,在回发或 AJAX 调用过程中(无法连接到服务器)出现错误。然而,错误是间歇性的,服务器在 CPU、IO 或 RAM 方面没有显示负载迹象。

我的第一直觉说“网卡故障”,但我是一名软件开发人员,我不喜欢责怪我的工具。99% 的错误是人为错误而不是硬件错误。

Rackspace(我们的提供商)说没有网络错误,服务器日志没有显示任何后果。

正如您所期望的那样,在本地验证系统上,软件的运行就像梦一样。

我的问题是你从哪里开始寻找以及在 serverfault.com 上停下来询问?

(我想我正在寻找专家的想法清单)

0 投票
1 回答
330 浏览

c# - 在代码中启动多个进程并在它们的命令行参数中区分它们

我正在运行一个服务程序,该程序使用命令行传递的不同配置文件多次启动。该程序由作为 Windows 服务运行的控制程序启动。该服务应该能够监视和重新启动程序。目前我有问题,如果控制程序崩溃,我无法启动服务程序的所有实例,因为我无法检测到哪个实例正在运行,哪些没有运行。

我尝试使用 System.Diagnostics.Process API 和 WMI API 来获取一些信息。但是在这两种变体中,命令行参数都不可用。

要启动一个实例,我使用 System.Diagnostics.Process 的 StartInfo 对象。我在 stackoverflow 的某处读到 StartInfo 对象中的进程信息对另一个进程不可用,但它应该由 WMI API 可用 - 但在我的情况下不是......

我是否必须以另一种方式启动实例或存在另一种方式来访问正在运行的进程的命令行参数

0 投票
3 回答
1350 浏览

c++ - 在 HPUX 上以编程方式获取应用程序的 CPU 和内存使用情况

有没有办法在 HPUX 上以编程方式 (C++) 获取应用程序的 CPU 和内存使用情况?

0 投票
4 回答
3833 浏览

silverlight - Silverlight 的性能和诊断工具

WPF 3.5 具有用于诊断的PresentationTraceSources和用于性能和数据绑定诊断的WPFPerf 。

Silverlight 是否有等效的工具/库?

0 投票
2 回答
105 浏览

.net - .Net 和 SQL Server 诊断

我们公司在许多使用许多不同 SQL Server 的服务器上拥有许多 .Net 应用程序。我们并不清楚什么是使用什么。如果能全面了解细节,那就太好了。尤其重要的是要知道什么 App 连接到什么数据库。

到目前为止,Idea 已经聚合了许多不同的日志类型,例如:SQL Profile、IIS 日志和 Perfmon。

什么会给我我需要的细节?我是否忽略了我目前手头的日志?请帮忙。提前致谢。

开始查看 Microsoft 的 SysInternal: http ://technet.microsoft.com/en-us/sysinternals/bb842062.aspx

0 投票
1 回答
269 浏览

powershell - Powershell 状态信息

从 Powershell 脚本向用户显示状态或进度信息的规定方法是什么?例如,“连接到数据库...” 通常我会打印到 STDERR。

Powershell 有一个 Write-Progress cmdlet,但那是一个进度条。

0 投票
2 回答
7938 浏览

c# - 从 ProcessThread 获取托管线程

我们会定期在无法重现的生产环境中关闭 Windows 服务。可能需要几个月的时间才能再次发生。

我正在进行一些诊断以尝试帮助解决该问题,我正在查看的一件事是在我们启动关闭应用程序后将事件添加到系统线程池 60 秒。我们的应用程序应该在最多 10 秒内完全关闭。

在这种情况下,我想将进程的剩余运行线程追踪到事件日志。

我可以使用 System.Diagnostics.Process.GetCurrentProcess.Threads 获取正在运行的线程。这些线程对象具有本机 Win32 线程 ID 等。

我想知道是否有任何方法可以从这些线程 ID 返回到它们在当前进程中代表的任何托管线程。我尝试这样做的原因是因为对于我们的线程池和我们生成的其他线程,我们给出了代表它们的目的的名称,这真的有助于取回这些名称。