AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Taskmanager verweigert das Beenden vom Prozess
Thema durchsuchen
Ansicht
Themen-Optionen

Taskmanager verweigert das Beenden vom Prozess

Ein Thema von vit4l · begonnen am 17. Mai 2013 · letzter Beitrag vom 14. Jun 2013
Antwort Antwort
Seite 2 von 2     12   
nahpets
(Gast)

n/a Beiträge
 
#11

AW: Taskmanager verweigert das Beenden vom Prozess

  Alt 14. Jun 2013, 14:21
Besteht die Möglichkeit herauszufinden, womit der Prozess noch beschäftigt ist, solange er sich nicht killen lässt?
Die Antwort heißt ganz klar Jein, ein entschiedenes "Sowohl als auch". Aber eigentlich nicht wirklich.

Taskmanager oder Processexplorer (dieser bietet mehr Möglichkeiten, anzeigen von Abhängigkeiten...).

Wie ist die CPU-Last?
100% -> vermutlich irgendwo eine Endlosschleife.
000% -> Das Programm tut nichts, ggfls. wartet es auf irgendwas. (Timeout einer Komponente, eines Netzzugriffes...)
Ändert sich die Speichernutzung?
Steigt sie? Es wird irgendwo Speicher reserviert.
Sinkt sie, es wird etwas freigegeben.

Ändert sich die Nutzung des virtuellen Speichers?
Steigt? Auslagerungsdatei könnte der Flaschenhals sein. (Speicherleck? ...)
Sinkt? Es wird Speicher freigegeben, auch hier könnte die Auslagerungsdatei der Flaschenhals sein.

Natürlich kann es ein Rechteproblem sein. Man darf nicht killen.

Wieviel Handles? Ändert sich die Anzahl?
Wieviel Threads? Ändert sich die Anzahl?
Ändert sich die Anzahl der Seitenfehler? Dann lebt das Programm irgendwie noch, da noch auf den Speicher zugegriffen wird.

Das sind alles mögliche (aber sicherlich nicht alle) Indizien, mit denen Du letztlich aufgrund Deiner Programmkenntnisse versuchen müsstest, die problematische(n) Stelle(en) zu finden.

Konkrete Informationen wirst Du kaum bekommen.
Ahnst Du, wo in Deinem Programm der Fehler sein könnte?
Dann dort eine Loggingfunktion einbauen, die in eine Datei schreibt, wo das Programm gerade ist. (Leider treten solche Hänger ja beim Debuggen schonmal ganz gerne nicht auf )
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz