AGB  ·  Datenschutz  ·  Impressum  







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

erzeugten ASM Code rausfinden

Ein Thema von Meflin · begonnen am 11. Jun 2005 · letzter Beitrag vom 11. Jun 2005
Antwort Antwort
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#1

erzeugten ASM Code rausfinden

  Alt 11. Jun 2005, 22:05
Aloha!

Kann man eigentlich den Assembler Code, den Delphi erzeugt, wenn es den welchen erzeugt, was ich nicht weis , herausfinden? Ich gehe einfach mal davon aus, dass einer erzeugt wird...

  Mit Zitat antworten Zitat
NicoDE
(Gast)

n/a Beiträge
 
#2

Re: erzeugten ASM Code rausfinden

  Alt 11. Jun 2005, 22:06
Setze einen Haltepunkt und öffne das CPU-Fenster.
  Mit Zitat antworten Zitat
BenjaminH

Registriert seit: 14. Okt 2004
Ort: Freiburg im Breisgau
713 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: erzeugten ASM Code rausfinden

  Alt 11. Jun 2005, 22:07
Ja, du kannst ihn dir, wenn du dein Programm z.B. bei einem Haltepunkt unterbrichst im Neü durch "Ansicht->Debug Fenster->CPU" anzeigen lassen, nur geht es imho nicht den vollständigen ASM COde anzeigen zu lassen.
Benjamin
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#4

Re: erzeugten ASM Code rausfinden

  Alt 11. Jun 2005, 22:07
Zitat von NicoDE:
Setze einen Haltepunkt und öffne das CPU-Fenster.
Ich glaube er will sowas wie die Listings in VC usw.! Mir ist nicht bekannt, daß dies mit Delphi ginge.

Nachtrag. Normalerweise arbeitet der Compiler wie folgt (zB FPC oder auch VC):
- Assembler-Listing aus Source erzeugen
- Assemblieren
- Linken

Das ganze nennt sich dann Kompilieren
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#5

Re: erzeugten ASM Code rausfinden

  Alt 11. Jun 2005, 22:18
Zitat von Olli:
Ich glaube er will sowas wie die Listings in VC usw.! Mir ist nicht bekannt, daß dies mit Delphi ginge.

Nachtrag. Normalerweise arbeitet der Compiler wie folgt (zB FPC oder auch VC):
- Assembler-Listing aus Source erzeugen
- Assemblieren
- Linken

Das ganze nennt sich dann Kompilieren
Jepp, genau sowas meinte ich. Und da ich eben dachte, dass der Compiler ASM Code erzeugt, war ich der Meinung, man müsste irgendwie an diese Listings rankommen können. Schade, wenn das nciht geht

  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#6

Re: erzeugten ASM Code rausfinden

  Alt 11. Jun 2005, 22:36
Also wie gesagt, das geht nicht, soweit mir bekannt. Allerdings lasse ich mich gern vom Gegenteil überzeugen.

Ich denke das hat was mit der Art zu tun, wie der Delphi-Compiler insgesamt arbeitet. Wenn du schonmal mit VC etwas kompiliert hast, weißt du selber, daß dies sehr langsam sein kann. Das hat nicht allein damit zu tun, daß Delphi Single-Pass und VC Multi-Pass ist. Vielmehr sind bei Delphi die meisten Units schon "vorkompiliert" und werden nur bei Veränderungen nochmal kompiliert. Sie liegen also immer "schon" als Binärcode vor (DCUs). Der Rest ist lax gesprochen nicht viel mehr als Linking
  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:33 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