C# programm kann nicht sauber beendet werden

Hallo,

mein Programm kann nicht sauber beendet werden (ist nach schließen noch im Taskmanager zu sehen).
Wie kann ich die Ursache mit Debug herausfinden?

Mfg

Hallo!

Dazu müsste ich wissen, um welche Art Programm es sich handelt (Konsolenanwendung, WindowsApplication etc).

Gruß, René

Es geht dabei um eine Windowsanwendung. Ich verwende Visual Studio 2008

Gruß Stefan

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hast du Form1.Close() aufgerufen, um das Form zu beenden? Oder wie beendest du das Form? Und wie sieht deine „static void Main()“ aus?

Gruß, René

mein Programm kann nicht sauber beendet werden (ist nach
schließen noch im Taskmanager zu sehen).

Instanziierst Du evtl. externe Objekte? Die müsstest Du dann mit using{…} einbinden oder explizit beenden. Bin mir aber nicht sicher, ob es daran überhaupt liegen kann…

Wie kann ich die Ursache mit Debug herausfinden?

Wie sieht Program.Main() aus? Ist es der von der IDE generierte Standard?
Mehr fällt mir momentan nicht ein.
Viel Erfolg.

Das Programm beende ich mit Application.Exit().
Ich verwende u.a. eine E/A-Karte und die vom Hersteller geliefertern Klassen. Ich gehe davon aus, dass ich irgend ein Objekt nicht freigegeben habe. Nur wie finde ich raus wo der Fehler liegt bzw. welche Objekte freigegeben (Dispose() o.ä) werden müssen?