Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Warum gibt es keine QuellCode-Infos? (https://www.delphipraxis.net/144148-warum-gibt-es-keine-quellcode-infos.html)

himitsu 1. Dez 2009 10:36


Warum gibt es keine QuellCode-Infos?
 
Tach,

die Frage ist eigentlich ganz einfach:
Warum gibt es in Delphi eigentlich keine einkompilierbaren Informationen über den Quellcode,
so wie es dieses in anderen Sprachen gibt?

__LINE__
__FILE__
__PROCEDURE__
__CLASS__ (gut, das gibt in gewisser Weise indirekt schon)


Also die Namen/Nummern von der aktuellen Positionen, welche man in Fehlertexte und Ähnliches einbauen kann.

Es kann doch nicht so schwer sein, sowas in den Compiler zu integrieren. :gruebel:

Nja, und Maktos wären doch auch mal was Schönes. :cry:

Bernhard Geyer 1. Dez 2009 11:16

Re: Warum gibt es keine QuellCode-Infos?
 
Zitat:

Zitat von himitsu
Warum gibt es in Delphi eigentlich keine einkompilierbaren Informationen über den Quellcode,
so wie es dieses in anderen Sprachen gibt?

Gibt es schon. Schau dir mal die JCL, Unit JCLDebug.pas.

jbg 1. Dez 2009 11:19

Re: Warum gibt es keine QuellCode-Infos?
 
Zitat:

Zitat von Bernhard Geyer
Gibt es schon. Schau dir mal die JCL, Unit JCLDebug.pas.

Die Unit zieht die Daten aber aus einer *.map, *.tds oder *.jdbg Datei, die man mit ausliefern müsste. Die Makros hingegen werden in den anderen Sprachen durch den Compiler bzw. Präprozessor aufgelöst und stehen somit im Code.

Mithrandir 1. Dez 2009 11:31

Re: Warum gibt es keine QuellCode-Infos?
 
Könnte man dafür nicht n Experten schreiben? Oder ist die aktuelle Zeile etwas, was die IDE nicht preisgibt? :gruebel:

Bernhard Geyer 1. Dez 2009 12:26

Re: Warum gibt es keine QuellCode-Infos?
 
Zitat:

Zitat von jbg
Zitat:

Zitat von Bernhard Geyer
Gibt es schon. Schau dir mal die JCL, Unit JCLDebug.pas.

Die Unit zieht die Daten aber aus einer *.map, *.tds oder *.jdbg Datei, die man mit ausliefern müsste.

AFAIK bietet die JCL auch die Möglichkeit die MAP-Datei in die Exe zu integrieren so das man wieder nur eine Datei hat.

himitsu 1. Dez 2009 12:40

Re: Warum gibt es keine QuellCode-Infos?
 
Im Grunde sind das dann aber auch wieder nur "Umwege" und eine direkte Umsetzung wäre doch ganz praktisch und eigentlich nichtmal so schwer umzusetzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:35 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