Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Depurar BPL (https://www.clubdelphi.com/foros/showthread.php?t=94188)

josepicd 24-09-2019 16:29:34

Depurar BPL
 
Buenas, estoy creando una aplicacion con un exe que llama a varios bpl. żLa pregunta es como puedo depurar los bpl?

Perdon, olvide comentar que son aplicaciones 64 bits


Gracias

Neftali [Germán.Estévez] 25-09-2019 12:47:28

Cita:

Empezado por josepicd (Mensaje 533573)
estoy creando una aplicacion con un exe que llama a varios bpl.
żLa pregunta es como puedo depurar los bpl?

Las BPL's al final contienen unidades .PAS y formularios y se depuran igual que las unidades y los formularios de la aplicación principal.
El único caso en el que hay que hacer algo diferente sería si los cargaras de forma dinámica (tipo plugins/addons) con el procedimiento LoadPackage. En ese caso puedes utilizar la opción "attach to process" para depurarlos.

Estaría bien que nos dieras más información.

josepicd 25-09-2019 14:09:22

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 533595)
Las BPL's al final contienen unidades .PAS y formularios y se depuran igual que las unidades y los formularios de la aplicación principal.
El único caso en el que hay que hacer algo diferente sería si los cargaras de forma dinámica (tipo plugins/addons) con el procedimiento LoadPackage. En ese caso puedes utilizar la opción "attach to process" para depurarlos.

Estaría bien que nos dieras más información.


Si, tienes razon, las cargo con LoadPackage y son todas, tanto el exe como las bpl en 64 bits.

Neftali [Germán.Estévez] 25-09-2019 15:13:59

En ese caso debes ejecutar el EXE y desde ahí con el package que quieres depurar realizar el "attach to process" del EXE.

josepicd 25-09-2019 15:36:57

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 533602)
En ese caso debes ejecutar el EXE y desde ahí con el package que quieres depurar realizar el "attach to process" del EXE.


Gracias de nuevo, y siento seguir molestando pero no me aparece el bpl cuando hago el attach.

Compilador
Optimization = false
Debug information = true

Linker
Debug Information = true
Map file = Detailed

Alguna idea

Neftali [Germán.Estévez] 25-09-2019 16:11:06

Cita:

Empezado por josepicd (Mensaje 533603)
...pero no me aparece el bpl cuando hago el attach.


El attach debes hacerlo desde la BPL y seleccionar el EXE.
Abres el DPK/DPROJ (de la BPL) en el IDE y con el EXE ejecutando (desde fuetra del IDE) haces el "attach".


No se si me he explicado.

josepicd 25-09-2019 16:59:43

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 533604)
El attach debes hacerlo desde la BPL y seleccionar el EXE.
Abres el DPK/DPROJ (de la BPL) en el IDE y con el EXE ejecutando (desde fuetra del IDE) haces el "attach".


No se si me he explicado.



Perfectamente, muchas gracias, sigue sin funcionarme pero creo que hoy tengo el dia espeso. Por lo menos gracias a ti ya se por donde tirar. Sigo probando.

Un saludo y lo dicho, muchas gracias


La franja horaria es GMT +2. Ahora son las 16:13:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi