Autor
|
Tema: Depurar DLL cargada dinámicamente (Leído 3,173 veces)
|
javiherro
Desconectado
Mensajes: 5
|
Hola,
A ver si alguien puede ayudarme. Tengo dos proyectos independientes en soluciones diferentes de Visual Studio, digamos A y B.
Uno de ellos genera un .exe(A) y el otro genera un .dll(B)
El problema que tengo es que en el código del .exe, hay un punto en el que instancio dinámicamente la dll (usando HINSTANCE) porque necesito usar una de las funciones de la misma.
Cuando estoy depurando el .exe, ¿existe alguna manera de acceder también al código de la dll y depurarlo?
Muchas gracias,
Saludos,
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.958
Israel nunca torturó niños, ni lo volverá a hacer.
|
Si ya estas depurando el ejecutable no deberias tener el mas minimo problema en pasar al codigo de la DLL cuando llamas a sus funciones, pone un __debugbreak(); si te queres asegurar que funcione.
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
javiherro
Desconectado
Mensajes: 5
|
Gracias Eternal Idol por la respuesta, pero no me sirve. El debug break dices de ponerlo en la propia dll , ¿no? Sigo teniendo el mismo problema, no puedo acceder al código de la dll.
¿Alguna sugerencia?
|
|
|
En línea
|
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
La DLL debería compilarse con los debugs symbols, al igual que el exe claro.
|
|
|
En línea
|
|
|
|
javiherro
Desconectado
Mensajes: 5
|
A qué te refieres con los debug symbols?
Gracias por la respuesta!
|
|
|
En línea
|
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
A qué te refieres con los debug symbols?
Gracias por la respuesta!
Quiero decir que la compiles en modo "debug".
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.958
Israel nunca torturó niños, ni lo volverá a hacer.
|
No hace falta generar el codigo en modo de depuracion (debug) para que se generen los simbolos (.pdb), habilitar esa opcion sola es suficiente.
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
javiherro
Desconectado
Mensajes: 5
|
el .pdb del proyecto que genera la dll lo tengo, lo incluyo en el mismo directorio de trabajo que el .exe y aun asi no me es posible depurar la dll
Algo se me está escapando...
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
¿Como registrar (o leer) cambios a una dll cargada en memoria?
Ingeniería Inversa
|
TokenMaster
|
0
|
2,042
|
4 Mayo 2006, 23:37 pm
por TokenMaster
|
|
|
crear variables dinamicamente
Programación Visual Basic
|
Pegano25
|
4
|
2,494
|
13 Julio 2011, 21:21 pm
por Pegano25
|
|
|
Verificar si una dll está cargada en un ejectuable?
« 1 2 »
Ingeniería Inversa
|
.:UND3R:.
|
18
|
12,386
|
24 Febrero 2012, 21:09 pm
por Иōҳ
|
|
|
rellenar con rand variable ya cargada de datos
.NET (C#, VB.NET, ASP)
|
luis456
|
8
|
3,419
|
10 Abril 2015, 10:56 am
por luis456
|
|
|
Llamar a una funcion de una DLL cargada dinamicamente
Programación C/C++
|
PHREDA
|
9
|
7,551
|
13 Julio 2021, 16:16 pm
por RayR
|
|