Entwickler-Ecke
Programmierwerkzeuge - Anwendung bleibt nach dem Beenden im Task-Manager
didiwerdau - Fr 17.07.09 11:09
Titel: Anwendung bleibt nach dem Beenden im Task-Manager
Hallo zusammen,
bei mir jetzt folgendes Problem aufgetreten. Wenn ich mein Programm aus C# heraus starte, dann habe ich einen Prozess im Taskmanager "Programm.vshost.exe" mit ca 8MB belegtem Speicher.
Schließe ich das Programm ganz normal über den Schließen-button in der Titelleiste, verschwindet der Prozess kurz und kommt gleich wieder, aber doppelt so groß im Speicher.
Dann kann ich das Programm auch nicht nochmal starten, da es den Prozess ja schon gibt. erst, wenn ich den über den Taskmanager wieder geschlossen habe, kann ich das Programm neu starten. Allerdings passiert beim Prozess beenden folgendes: er verliert nur kurzzeitig 2 MB im Speicher und ist aber nach einer Sekunde wieder mit knapp 17MB im Speicher da. er verschwindet also nicht vollständig.
Hat jemand ne Idee, wonach ich schauen müsste? Warum wird der Prozess nicht vollständig gekillt, wenn ich das Programm beende? Ich hoffe, ihr habt eine Idee.
Moderiert von
Kha: Topic aus WinForms verschoben am Fr 17.07.2009 um 11:41
Kha - Fr 17.07.09 11:40
Der Prozess wird fürs Debugging benötigt. Wenn du VS/das Projekt schließst, ist er doch sicherlich fort, wo ist das Problem :nixweiss: ?
didiwerdau - Fr 17.07.09 15:09
OK, dann ist also nicht der Prozess selbst.
Es scheint wohl so zu sein, dass immer, wenn ich etwas am Quelltext geändert habe, ich die Fehlermeldung bekomme, die ich als Bild angehängt habe.
Das erstellen aus c# heraus scheint noch zu funktioniweren, aber öffnen kann es die Exe dann nicht. Irgendwie hängt es wohl aber an dem Prozess. Denn, wenn ich den Prozess "beende" und dann das Programm starte, dann funktioniertes.
Wenn ich mein Programm schließe und nichts am Quelltext ändere und es einfach erneut starte, dann funktioniert das.
Hoffe, ihr könnt damit etwas anfangen.
didiwerdau - Mo 27.07.09 16:34
Hallo Kha,
Sorry, hab vergesen zu sagen, dass ich eine Woche unterwegs bin. Habe das mit dem Deaktivieren des Prozesses jetzt versucht und es scheint zu funktionieren. Und ausser, dass der Startvorgang einige Sekunden länger dauert, konnte ich noch keine weitere Einschränkung feststellen.
Danke für diesen Tipp.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!