Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Rechner blockiert beim Debuggen bei SelectDirectory (https://www.delphipraxis.net/177419-rechner-blockiert-beim-debuggen-bei-selectdirectory.html)

Helmi 5. Nov 2013 18:47

Rechner blockiert beim Debuggen bei SelectDirectory
 
Hallo,

ich habe seit einiger Zeit, momentan aber sehr extrem, dass Problem, dass mein Rechner komplett blockiert ist (das heisst, es wird auf kein Mausklick oder Tastendruck reagiert).

Das passiert mir eigentlich immer beim Debuggen und wenn ich über
Delphi-Quellcode:
SelectDirectory
einen Ordner öffnen will.

Dann hilft nur noch ein Neustart des Rechners mittels Taster.

Ich hatte schon den Virenscanner in Verdacht - aber den hab ich schon mal ausgeschaltet, ohne Erfolg.

Was könnte denn das sein?

sx2008 5. Nov 2013 20:43

AW: Rechner blockiert beim Debuggen bei SelectDirectory
 
Festplattenprobleme? :cry:
Schau mal mit einem Tool (z.B. CrystalDiskInfo) nach den SMART-Parametern

Oder ein Rootkit? :shock::shock:
Schau mal ob GMER etwas findet.

Oder du hast irgendwelche Laufwerksbuchstaben mit einer ungültigen Server Freigabe verbunden.
Der Explorer sucht dann bis zum Timeout was schon mal 3 Min. dauern kann.
Und da SelectDiretory() auf unterliegenden Shell-DLLs aufsetzt könnte das zum Hänger führen.
Es könnten auch Shell-Extentions (z.B. TortoiseSVN) sein.
Mit Autoruns schauen sich da etwas eingeklinkt hat.

jaenicke 5. Nov 2013 22:06

AW: Rechner blockiert beim Debuggen bei SelectDirectory
 
Du hast aber nicht zufällig eine alte Version von TeamViewer drauf? Seit Version 7 ist das dort eigentlich behoben, aber vorher hatten wir massiv damit Probleme... seinerzeit habe ich da stundenlang am Debugger gesessen um das herauszufinden.

Bernhard Geyer 5. Nov 2013 22:14

AW: Rechner blockiert beim Debuggen bei SelectDirectory
 
Liegt zufälligerweise eine sehr große Zipdatei im Bereich der Verzeichnisstruktur welche der Dialog anzeigen will?
Wenn ja wird versucht diese aufzulösen.

Helmi 6. Nov 2013 14:48

AW: Rechner blockiert beim Debuggen bei SelectDirectory
 
Hallo,

Zitat:

Zitat von sx2008 (Beitrag 1234624)
Festplattenprobleme? :cry:
Schau mal mit einem Tool (z.B. CrystalDiskInfo) nach den SMART-Parametern

Laut Crystalmark ist alles im grünen Bereich

Zitat:

Zitat von sx2008 (Beitrag 1234624)
Oder ein Rootkit? :shock::shock:
Schau mal ob GMER etwas findet.

auch gmer sagt dass alles ok ist

Zitat:

Zitat von sx2008 (Beitrag 1234624)
Oder du hast irgendwelche Laufwerksbuchstaben mit einer ungültigen Server Freigabe verbunden.
Der Explorer sucht dann bis zum Timeout was schon mal 3 Min. dauern kann.
Und da SelectDiretory() auf unterliegenden Shell-DLLs aufsetzt könnte das zum Hänger führen.
Es könnten auch Shell-Extentions (z.B. TortoiseSVN) sein.
Mit Autoruns schauen sich da etwas eingeklinkt hat.

An das dacht ich auch schon - aber meine Laufwerke sind verbunden

Zitat:

Zitat von jaenicke (Beitrag 1234632)
Du hast aber nicht zufällig eine alte Version von TeamViewer drauf? Seit Version 7 ist das dort eigentlich behoben, aber vorher hatten wir massiv damit Probleme... seinerzeit habe ich da stundenlang am Debugger gesessen um das herauszufinden.

Leider auch das nicht...

Zitat:

Zitat von Bernhard Geyer (Beitrag 1234634)
Liegt zufälligerweise eine sehr große Zipdatei im Bereich der Verzeichnisstruktur welche der Dialog anzeigen will?
Wenn ja wird versucht diese aufzulösen.

Das passiert schon im Hauptroot (wenn man dazu so sagt) - bevor ich auf "Dieser PC" klicken kann

Helmi 7. Nov 2013 15:44

AW: Rechner blockiert beim Debuggen bei SelectDirectory
 
so wie es ausschaut, passiert das nur während des Debuggens.

Lass ich das Programm ausserhalb Delphi laufen, dann funktioniert es problemlos.

Wenn Windows allmählich hängen bleibt, dann sieht, man, wie sich die Tasks im Task-Manager
langsam hintereinander verabschieden (inaktiv)

Leider kann ich dann nicht mehr einen Task beenden, da Windows "einfriert".

Ich vermute mal, dass sich der Explorer verabschiedet, bzw. hängen bleibt.

Uwe Raabe 7. Nov 2013 15:56

AW: Rechner blockiert beim Debuggen bei SelectDirectory
 
Zitat:

Zitat von Helmi (Beitrag 1234934)
so wie es ausschaut, passiert das nur während des Debuggens.

Manche Shell-Extensions mögen es nicht, wenn sie debugged werden. Eventuell wirst du dort fündig.

Helmi 7. Nov 2013 15:59

AW: Rechner blockiert beim Debuggen bei SelectDirectory
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1234937)
Manche Shell-Extensions mögen es nicht, wenn sie debugged werden. Eventuell wirst du dort fündig.

Was sind Shell-Extensions?

Ich ruf einfach nur
Delphi-Quellcode:
FileCtrl.SelectDirectory
über nen Button auf

Bernhard Geyer 7. Nov 2013 16:10

AW: Rechner blockiert beim Debuggen bei SelectDirectory
 
Zitat:

Zitat von Helmi (Beitrag 1234717)
Das passiert schon im Hauptroot (wenn man dazu so sagt) - bevor ich auf "Dieser PC" klicken kann

Das ist bei mir auch passiert. Der Dialog hat auf D:\ standardmäßig gezeigt und dort war ein 4 GB zip-Datei ... :roll:

jaenicke 7. Nov 2013 16:33

AW: Rechner blockiert beim Debuggen bei SelectDirectory
 
Wenn bei dir nicht sofort alles weg ist, könntest du schauen, ob du im Process Monitor noch sehen kannst was Delphi zuletzt lädt, das kann z.B. die DLL mit der Shellerweiterung sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:53 Uhr.
Seite 1 von 2  1 2      

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