Forum: Mikrocontroller und Digitale Elektronik COM Port und Cmd


von Lamy (Gast)


Lesenswert?

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ß

von Lamy (Gast)


Lesenswert?

weiss keiner Bescheid???

von Axel R. (Gast)


Lesenswert?

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

von E. B. (roquema) Benutzerseite


Lesenswert?

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?

von Sven P. (Gast)


Lesenswert?

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.

von Severino R. (severino)


Lesenswert?

Axel Rühl wrote:

> edith:
>
> passt wohl eher hier hinein:
> http://www.mikrocontroller.net/forum/pc-hardware-software

Wer ist denn Edith?

von Sebastian (Gast)


Lesenswert?

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)...

von tron (Gast)


Lesenswert?

Edith ist die Putzkraft ;)

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
Noch kein Account? Hier anmelden.