AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Neue Programme erstellen drei Prozesse und hängen sich auf
Thema durchsuchen
Ansicht
Themen-Optionen

Neue Programme erstellen drei Prozesse und hängen sich auf

Ein Thema von Angel4585 · begonnen am 20. Jun 2016 · letzter Beitrag vom 27. Jun 2016
Antwort Antwort
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

Neue Programme erstellen drei Prozesse und hängen sich auf

  Alt 20. Jun 2016, 18:02
Guten Tag!

Nach langer Zeit muss ich mal wieder an Delphi ran und habe jetzt irgendwie sehr seltsame Probleme, vermutlich mit der IDE. (Delphi 2010)

In einer alten Version eines Programms (von Ende 2015) wird beim Öffnen ein Prozess gestartet (Sichtbar im Task-Manager) und das Programm läuft ganz normal.

Wenn ich das jetzt in der IDE öffne neu compiliere (ohne Änderungen), dann werden drei Prozesse erzeugt und das Programm hängt.
Ich kann die Prozesse auch nicht per Task-Manager oder "taskkill /pid <pid> /f" abschießen, die blockieren irgendwie komplett.
Wenn ich das Programm direkt mit der IDE ausführe, hängt sich auch die IDE komplett auf.

Ich vermute, dass irgendwas an der IDE verstellt ist, da am Code selbst keine Änderung vorgenommen wurde und das auch beim kleinsten Progrämmchen schon auftritt.

Also:
- Compilieren geht
- Es wird nur die EXE erzeugt
- Ausführen der EXE hängt IDE oder auch nur das Programm auf, wenn dieses ohne IDE gestartet wird
- Es werden 3 Prozesse im Task-Manager erzeugt -> Bei einer früheren Version nur einer und es hängt nichts

Hat jemand eine Idee woran das liegen könnte? Ich bin echt am verzweifeln, auch weil ich jedesmal den PC neu starten muss da sich die drei Prozesse nichtmal abschießen lassen.
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

AW: Neue Programme erstellen drei Prozesse und hängen sich auf

  Alt 20. Jun 2016, 18:45
Also grundsätzlich:
Wenn ein Programm angehalten ist und an einem Debugger hängt, dann läßt sich das nicht im Taskmanager abschießen.
Außer man schießt den Debugger (die IDE) ab, bzw. beendet sie.

Und eigentlich sollte nur ein Prozess gestartet werden, aber ja, manchmal verschluckt sich der Debugger und raucht ab. (in XE reicht es da aber die IDE abzuschießen und neu zu starten, damit das wieder läuft)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#3

AW: Neue Programme erstellen drei Prozesse und hängen sich auf

  Alt 20. Jun 2016, 19:55
Also grundsätzlich:
Wenn ein Programm angehalten ist und an einem Debugger hängt, dann läßt sich das nicht im Taskmanager abschießen.
Außer man schießt den Debugger (die IDE) ab, bzw. beendet sie.
Das mußte ich doch gleich ausprobieren. Tatsächlich kann man den Prozeß in der Prozeßliste nicht abschießen, aber als Task in der Taskliste ("Anwendungen") bekommt man das angehaltene Programm doch beendet. Läßt man den Debugger daraufhin weiterlaufen, kommt natürlich eine Fehlermeldung á la "Fehler beim setzen (sic!) des Debug-Exception-Hook (sic!)". Fatalerweise bekommt man mit CTRL+F2 nicht mal mehr den Debugger beendet, auch die IDE im guten nicht, die muß man dann ebenfalls über den die Taskliste "abschießen".
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#4

AW: Neue Programme erstellen drei Prozesse und hängen sich auf

  Alt 21. Jun 2016, 00:41
Hey danke euch beide
Leider läuft gar kein Debugger.
Ich führe das Programm nach dem compilieren (was laut Compiler fehlerfrei durchläuft) außerhalb der IDE und habe dasselbe Verhalten wie wenn es innerhalb der IDE läuft.

Ich habe innerhalb der IDE auch mal einen Breakpoint gesetzt direkt beim Application.Initialize, aber da kommt der nie hin, die IDE reagiert schon davor nicht mehr..
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Neue Programme erstellen drei Prozesse und hängen sich auf

  Alt 21. Jun 2016, 06:02
Hallo,
alles andere läuft?
Auch das alte Programm läuft?
Wohin wird die Exe erzeugt?
Knipps mal Deinen Virenscanner aus.

Wie sieht es auf einem anderen Rechner aus?
vielleicht mal ne alte virtuelle Maschine ausprobieren,
wenn vorhanden.

Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Neue Programme erstellen drei Prozesse und hängen sich auf

  Alt 21. Jun 2016, 06:50
Ein Bekannter hat das Problem in ähnlicher Form seit einem der letzten Signaturupdates bei Avast. Falls du das auch nutzt, dürfte es daran liegen. Aber sollte da eine schlechte Signatur schuld sein, könnte es natürlich auch bei anderen Anbietern auftreten.

Um deinen Code in so einem Fall zu debuggen bzw. es zu versuchen solltest du den Haltepunkt auf das begin setzen, denn danach kommt der Debugger erst an, wenn schon alle Initialization Abschnitte usw. durchlaufen sind. Da läuft also schon jede Menge Code vorher.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#7

AW: Neue Programme erstellen drei Prozesse und hängen sich auf

  Alt 27. Jun 2016, 16:27
Danke für die Tipps, es lag tatsächlich am Virenscanner(Avast)
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 Uhr.
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