Chcę programowo zweryfikować status aplikacji, aby zobaczyć, czy się zawiesił. Wiem, jak sprawdzić, czy proces istnieje w C#, ale czy mogę również zobaczyć, czy jest "Nie odpowiada"?Sprawdź status procesu
6
A
Odpowiedz
8
Wszystko, co potrzebne jest w System.Diagnostics, na przykład: w celu sprawdzenia, czy proces odpowiada.
using System;
using System.Diagnostics;
namespace ProcessStatus
{
class Program
{
static void Main(string[] args)
{
Process[] processes = Process.GetProcesses();
foreach (Process process in processes)
{
Console.WriteLine("Process Name: {0}, Responding: {1}", process.ProcessName, process.Responding);
}
Console.Write("press enter");
Console.ReadLine();
}
}
}
0
Zobacz "Not Responding" Message in Windows Form Applicati w Fog Creek Software
Powiązane problemy
- 1. Sprawdź status brokera ActiveMQ
- 2. Android, AsyncTask, sprawdź status?
- 3. Sprawdź status żądania ajax jQuery
- 4. Sprawdź status podłączonego urządzenia bluetooth.
- 5. Co oznacza status wyjścia procesu 3?
- 6. Meteor.js - Sprawdź status zalogowania przed renderowaniem
- 7. Sprawdź status pracownika Gearman na konkretnej maszynie
- 8. Sprawdź status lokalnego Pythona stosunku do pilota z GitPython
- 9. Sprawdź status powrotu komendy psql w skrypcie powłoki uniksowej
- 10. Status QueryPerformanceCounter?
- 11. Dlaczego nazwa procesu w/proc/PID/status nie pasuje do nazwy pakietu lub komendy ps
- 12. Jak zmierzyć rozmiar stosu procesu?
- 13. Twisted reaktor otrzymuję aktualny status
- 14. czekaj (null) i czekaj (& status) Język C i status
- 15. Zabijanie procesu poprzez sshj
- 16. Pobranie procesu z danym uchwytem procesu
- 17. Status jQuery TestSwarm?
- 18. Kątowy status HTTP (-1)
- 19. Spring RequestMapping 404 status
- 20. Status iOS Voiceover
- 21. Status wyjścia polecenia ping
- 22. Jak uzyskać status drukarki?
- 23. Jak sprawdzić status migracji?
- 24. przeciwieństwo polecenia "git status"
- 25. Jak uzyskać status pobierania?
- 26. Lucene.Net i status inkubacji
- 27. Realizacja status „identyfikator” Keyword
- 28. Getting 0 jak status
- 29. Status połączenia wychodzącego
- 30. Jak znaleźć status transakcji
Czy proces nadal działa, ale ma status "nie odpowiada"? – void