AGB  ·  Datenschutz  ·  Impressum  







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

DLL debuggen - nur noch CPU-Haltepunkte?

Ein Thema von MarioM. · begonnen am 23. Nov 2009 · letzter Beitrag vom 10. Dez 2009
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von himitsu
himitsu

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

Re: DLL debuggen - nur noch CPU-Haltepunkte?

  Alt 10. Dez 2009, 11:02
Was mal ein Versuch wert wäre:

Hast du mal geschaut, ob deine DLL auch an ihrer Wunsch-ImageBase liegt, oder ob sie verschoben wurde.
Eventuell kommt der Debugger damit nicht ganz klar.

http://www.delphipraxis.net/internal...109314#1109314
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
christophspaeth

Registriert seit: 7. Mär 2008
73 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#12

Re: DLL debuggen - nur noch CPU-Haltepunkte?

  Alt 10. Dez 2009, 11:03
Hallo Mario,

"Sollte man" eigentlich, ja - da geb ich dir Recht. Wenn die Projektstruktur aber schon Leerzeichen hatte als man es übernommen hat (weil natürlich die Produktnamen welche haben) ist das nicht immer möglich, das so ohne Weiteres zu ändern...
Ok, bei dem branch war ich ganz allein selber schuld, ist aber nur der Pfad meiner working copy betroffen.

Zu deinem Problem: Du bist auch sicher, dass er genau die DLL von genau der Stelle wo du hincompiliert hast anzieht?
Ich hatte zwar früher die Überzeugung, dass überhaupt nichts - also auch keine Breakpoints - im Debugger funktioniert, wenn der vollständige Pfad der geladenen dll anders war als der Ausgabepfad (also dll compilieren und dann von Hand ins Programmverzeichnis kopieren hat nicht funktioniert), aber dann hatte ich bei meinen Versuchen gestern den Effekt, dass er auch die CPU-Breakpoints angesprungen hat, wenn die dll aus einem anderen Pfad registriert war (hatte da aber noch die Leerzeichen im Pfad, kann also auch nur daran liegen).

Ist das Verhalten das selbe, wenn du dich manuell an den laufenden Prozess verbindest?

Ansonsten fällt mir auch nix mehr ein.

Gruß Chris
Christoph Späth
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 08:14 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