Ho un progetto DLL COM e sono in grado di eseguire il debug (arresto ai punti di interruzione) in Delphi 2007 e XE8.Delphi 10 Seattle e 10.1 Berlin non riescono a eseguire il debug di DLL COM
Tuttavia, sembra che l'IDE non si possa fermare ai punti di interruzione in Delphi 10 Seattle o 10.1 Berlino.
miei passi di debugging:
Scelgo DEBUG (e verificare le opzioni di debug spuntato ad esempio informazioni di debug.)
regsvr32 la DLL progetto sotto la directory di output
write un vbscript che crea semplicemente l'oggetto COM e invoca il suo metodo
nel debug er, impostare una riga di comando
Run
usandoc:\windows\syswow64\cscript.exe
per 32 bit oc:\windows\system32\cscript.exe
64 bit debuggingimpostare il parametro di riga di comando per eseguire il vbscript.
impostare un punto di interruzione nel metodo richiamato.
Hit F9
atteso: fermarsi al punto di interruzione
In Delphi 2007 e XE8, tutto è OK, ma non ero in grado di farlo in Delphi Seattle o Berlino.
Cosa potrebbe andare storto qui? Ci sono delle impostazioni che devo abilitare/disabilitare per eseguire il debug della DLL COM nelle ultime versioni IDE di Delphi?
Buona domanda, ma non così facile da rispondere. Potrebbe essere un bug. –
Archivia un rapporto con Embarcadero in [Quality Portal] (http://quality.embarcadero.com). –