Hallo zusammen, in meiner Application benutze ich den COM Port (auch den virtuellen) für Datenaustausch. Bei 2 von 10 PCs (alle Win XP SP2) stürzt Die Application während der Übertragung ab und bleibt hängen, bis der bekannte Grif: "Ctrl+Alt+Del" folgt um sie zu beenden. Im Task Manager sehe ich sie nicht mehr => und nehme an dass sie wirklich beendet ist. Leider kann ich auf dem Port nicht mehr zugreifen bis ich den PC neu gestartet habe!! Gibt's irgendeine Lösung, wie ich zuerst den Absturzgrund rauskrigen kann? wie ich mit der Konsole (cmd) eine liste aller vorhandenen Prozesse auflisten kann? (vielleicht zeigt der Task-manager nicht alle!!!) Gruß
Geduld... Lade Dir Portmon von der Microsoft Seite runter und sieh Dir an, was mit dem (virtuelle) COMPort passiert. Die Applikation schmiert ab und wird den Port nicht schliessen. Das wird alles angezeigt. Wie man sich ver(r)(st)eckte Threads über die Konsole ansehen kann, weis ich auch nicht. Axelr. edith: passt wohl eher hier hinein: http://www.mikrocontroller.net/forum/pc-hardware-software
Warum sollte der Task-Manager nicht alle zeigen? Der Fehler ist wohl in deinem Programm zu suchen, und wie soll da jemand helfen, wenn Du dies nicht zur Verfügung stellst bzw. nähere Angaben machst?
Windoof-Konsole, ne. In der Dokumentation für MS Visual C++ war ein Vorschlag für ein Programm, um Prozesse aufzulisten und abzuschießen. Sonst musst du wohl mit Sysinternals oder so rumfrickeln. Und ja, der Taskmanager versteckt etliche Prozesse, teilweise ganz, teilweise hinter anderen Prozessen (svchost etc.). Um die Ursache rauszukriegen, erstmal nen Quelltext posten.
Axel Rühl wrote: > edith: > > passt wohl eher hier hinein: > http://www.mikrocontroller.net/forum/pc-hardware-software Wer ist denn Edith?
Sieht danach aus, als würde der COM-Port nach der "Zwangsbeendigung" geöffnet und damit für andere Programme gesperrt bleben... Wenn du das Programm selbst geschrieben hast, könntest du dir das COM-Port-Handle ausgeben lassen (32bit Integer) und dann manuell mit "FileClose" aus der WinAPI freigeben (müsste rein theoretisch funktionieren)...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.