Autor Beitrag
hallo
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 450

WIN XP, SuSE 9.3
D3 Prof, D6 Pers, 2005 Pers
BeitragVerfasst: Sa 09.07.05 19:18 
Hi,

aus irgendeinem Grund funtzt bei mir das Traceinto nicht mehr so richtig.
Als ich heute mein Programm scritt für schritt durchgehen wollte, hatte ich immer die Messages.pas (oder was .dcu ?) offen:
...
procedure LeaveCriticalSection; external kernel32 name 'LeaveCriticalSection';
...

Früher war das bei mir immer so, dass der nix angezeigt hat bis zu einem Event (Buttonclick z.b.) und ab da dann die einzelnen Zeilen im EIGENEN Quellcode. Also wenn z.B. strtoint aufgerufen wurde, ist er auf meinem Quelltext geblieben und nicht zu system oder soaws gesprungen!

Wo kann man das einstellen?

gruß
hallo

_________________
Der beste je Programmierte Trojaner: Windows XP
Wäre es nicht adequat, den Usus heterogener Termini zu minimieren?


Zuletzt bearbeitet von hallo am Sa 09.07.05 19:43, insgesamt 1-mal bearbeitet
Alstar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 827



BeitragVerfasst: Sa 09.07.05 19:21 
Hallo!

Ich würde dir ja gerne helfen, aber ehrlich gesagt kann ich mit dem Fetzen Quelltext nichts anfangen. Poste mal bitte ein bisschen mehr Code.
Und: Was bzw. wann war früher? Gestern, Delphi 7, Delphi 3??

Alstar
hallo Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 450

WIN XP, SuSE 9.3
D3 Prof, D6 Pers, 2005 Pers
BeitragVerfasst: Sa 09.07.05 19:30 
Nein, das leigt nicht am Quelltext!

Was passiert, wenn du ein paar mal auf Trace into (F7) drückst? Bei mir war das so, dass er Zeile für Zeile z.b. in der Unit1.pas durchgegangen ist. Jetzt haut er auf einmal ganz viel ASM und System Sachen raus.

Ich hab jetzt grad D7 weil D2005 verreckt ist!

_________________
Der beste je Programmierte Trojaner: Windows XP
Wäre es nicht adequat, den Usus heterogener Termini zu minimieren?
Alstar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 827



BeitragVerfasst: Sa 09.07.05 19:35 
OOOPS :oops: sry ...
Hab das voll falsch kapiert. Naja. Wer lesen kann ist besser dran 8)
Hängt der Debugger denn die ganze Zeit da fest, oder geht er durch die Unit Messages durch?

Alstar
hallo Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 450

WIN XP, SuSE 9.3
D3 Prof, D6 Pers, 2005 Pers
BeitragVerfasst: Sa 09.07.05 19:37 
Der Debugger geht die Unit schon durch, aber landet hernach auch wieder in meinem Quelltext. Dort bearbeitet er einen Befehl, und dann geht er halt wieder in die anderen Units

_________________
Der beste je Programmierte Trojaner: Windows XP
Wäre es nicht adequat, den Usus heterogener Termini zu minimieren?
maxk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1696
Erhaltene Danke: 1

Win XP, Debian Lenny
Delphi 6 Personal
BeitragVerfasst: Sa 09.07.05 20:01 
Wenn du mit F7 durchsteppst, versucht Delphi jede Unit zu laden, die er hat. Scheinbar hattest du vorher eine Personalversion (?), beider die Quelldateien (.pas) nicht mitgeliefert wurden. Wäre es möglich, dass du nun eine Version verwendest, beider die Quellen bei sind? Das du auf einmal im Assembler (falls du das CPU Fenster meinst) landest, kann ich mir jedoch nicht erklären. Ansonsten musst du beim Steppen entscheiden, ob du F7 oder F8 benutzen willst. F7 geht wirklich Schritt für Schritt vor, F8 arbeitet die gesamte Zeile ab, geht dabei allerdings nicht ins Details. Das Beste: Man kann beide verwenden.

Gruß,
maxk

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.
hallo Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 450

WIN XP, SuSE 9.3
D3 Prof, D6 Pers, 2005 Pers
BeitragVerfasst: So 10.07.05 09:37 
Kann das vileicht daran liegen, dass ich jetzt D2005 installiert habe?

Ich hatte zwar schon vorher D3 Prof. aber da gabs nie Probleme...

Zurezit verwende ich D7

_________________
Der beste je Programmierte Trojaner: Windows XP
Wäre es nicht adequat, den Usus heterogener Termini zu minimieren?
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: So 10.07.05 10:45 
Delphi OpenGL Community:
Um nun weiter durch den Code zu schreiten, muss man einfach F7 oder F8 drücken. Mit F8 bleibt man in der aktuellen Routine und bewegt sich Zeilenweise vorwärts. F7 dagegen veranlasst den Debugger in etwaige Funktionsaufrufe hineinzuspringen und gibt einem damit die Möglichkeit diese auch einer genaueren Betrachtung zu unterziehen. Voraussetzung ist natürlich, man hat den Quelltext der Datei in einem für den Debugger erreichbarem Verzeichnis und die Datei wurde mit debug Informationen kompiliert.
hallo Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 450

WIN XP, SuSE 9.3
D3 Prof, D6 Pers, 2005 Pers
BeitragVerfasst: Mo 11.07.05 13:29 
Nein, da passiert bei beiden das ungefähr gleiche...
Kann man das vileicht irgendwo einstellen?

_________________
Der beste je Programmierte Trojaner: Windows XP
Wäre es nicht adequat, den Usus heterogener Termini zu minimieren?
Grendel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 443

Gentoo Linux, MacOS X, Win 2000
D5 Ent, D7 Ent, Lazarus, Anjuta, MonoDevelop
BeitragVerfasst: Mo 11.07.05 13:34 
Projekt -> Optionen -> Compiler -> "Mit Debug-DCUs" Haken entfernen.
Das sollte es eigentlich sein.

Bis neulich ...
hallo Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 450

WIN XP, SuSE 9.3
D3 Prof, D6 Pers, 2005 Pers
BeitragVerfasst: Mo 11.07.05 13:39 
Nein, das wars nicht. Da war auch kein Haken dran...

_________________
Der beste je Programmierte Trojaner: Windows XP
Wäre es nicht adequat, den Usus heterogener Termini zu minimieren?
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Mo 11.07.05 14:24 
user profile iconhallo hat folgendes geschrieben:
Nein, da passiert bei beiden das ungefähr gleiche...


Eigentlich nicht (oder was meinst du mit ungefähr?). Bei F8 geht er nur in die aktuelle Unit vorwärts und bei F7 geht er auch in die einzelnen Befehle rein, damit du überprüfen kannst ob in diesem Befehl der Fehler liegt.
hallo Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 450

WIN XP, SuSE 9.3
D3 Prof, D6 Pers, 2005 Pers
BeitragVerfasst: Mo 11.07.05 14:26 
Also bei F8 geht er in die Units rein. Bei F7 genauso.

Das Problem ist ja auch folgendes:
Auch wenn man NICHTS macht, geht er halt in die Windows.pas rein. Da macht er halt das wie oben markiert ist.

_________________
Der beste je Programmierte Trojaner: Windows XP
Wäre es nicht adequat, den Usus heterogener Termini zu minimieren?
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Mo 11.07.05 14:28 
Dann lösche am besten die Windows.pas und so (mit Sicherungskopie ;) ). Über welche Delphiversion reden wir hier eigentlich?
hallo Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 450

WIN XP, SuSE 9.3
D3 Prof, D6 Pers, 2005 Pers
BeitragVerfasst: Mo 11.07.05 14:33 
Das kann man nicht so einfach löschen: Da es in Uses drin ist, braucht er auch die *.pas !!!
Übrigens hab ich wie schon oben steht D6 Pers

_________________
Der beste je Programmierte Trojaner: Windows XP
Wäre es nicht adequat, den Usus heterogener Termini zu minimieren?
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Mo 11.07.05 14:51 
Er braucht die *.dcu und nicht die *.pas.
hallo Threadstarter
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 450

WIN XP, SuSE 9.3
D3 Prof, D6 Pers, 2005 Pers
BeitragVerfasst: Mo 11.07.05 15:42 
Zitat:
Source file not found

_________________
Der beste je Programmierte Trojaner: Windows XP
Wäre es nicht adequat, den Usus heterogener Termini zu minimieren?