AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Debugging in der IDE

Ein Thema von foobar3000 · begonnen am 24. Okt 2011 · letzter Beitrag vom 25. Okt 2011
 
foobar3000

Registriert seit: 24. Okt 2011
3 Beiträge
 
#1

Debugging in der IDE

  Alt 24. Okt 2011, 22:41
Hi,


habe seit Jahren nicht mehr unter Windows programmiert, sondern Linux mit Python, Perl, Java, ... etc.

Aktuelle Projekte sind unter Windows (XP/7) und Delphi XE.


1. Gibt es in der Delphi IDE ein Debug-Fenster, etwa so wie in in MS Visual Studio: Debug.WriteLine('Hello World');
... momentan lass ich das alles über ein Memo bzw. ShowMessage(...); ausgeben.


2. Ist es möglich, das mir die IDE so 'unspezifische' Fehler wie "unerlaubt Zugriffe", "Speicherverletzungen", ... mit der Zeile anzeigen in der sie passieren ?

^^ Wollte letzte Woche auf ein Element einer eines deklariertes Arrays zugreifen. Fehler war, dass das Array leer war.

Im 'Debug-Modus' (grüner Pfeil mit den roten Quadrat), wird ja nur der ASM-Code angezeigt ?!


Weniger IDE-related:

4. Wie finde ich heraus, zu welcher Funktion welches "Modul/Unit" (??) gehört:

ShellExecute >> ShellApi
Now >> DateUtils;

Machmal sagt schon die IDE, "unbezeichnete Methode" o.ä. ... dann drücke ich F1 und die Hilfe zeigt mir das Modul an. Heute morgen mit ShellExecute nicht ?!
^ Habe gerade das Hilfe Update installiert ggf. passt es dann.


5. Für Oracle DB-Anbindung benutze ich OraTools.



Delphi-Quellcode:
...
myQuery := TOraQuery.Create(nil);
myQuery.Session := OraSession1;

myQuery.SQL.Add('SELECT somekey FROM sometable WHERE ... ');
myQuery.Open;

for I := 0 to myQuery.RecordCount-1 do begin
  { Do something !}
  myQuery.Next;
end;

...
... wenn nun meine kompilierte Anwendung den Fokus verliert und/oder ein anderes Fenster darüberliegt - anschließend mein Delphi Anwendung wieder Fokus bekommt wird dieses nicht mehr gerendert. Brauche ich hier mehrere Threads (wie Linux/Gnome) ? >> GUI-Thread und Thread für meinen Code ?

Tips sind willkommen


Grüße und besten Dank
Florian

Geändert von mkinzler (25. Okt 2011 um 06:36 Uhr) Grund: Codetag korrigiert und durch Delphi-Tag ersetzt
  Mit Zitat antworten Zitat
 


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 04:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz