fmmarzoa Ens

Registrado: 21 Ago 2002Mensajes: 34
|
Publicado: Vie 30 Ago, 2002 12:36 pm Asunto: Depurar con una DLL enlazada explícitamente |
|
|
Hola,
Estoy haciendo un componente ActiveX, de momento estoy con el VCL que a su vez utiliza una DLL (mas capas que un vampiro...), tengo el fuente tanto del VCL (obviamente) como de la DLL (que la desarrolló un compañero en su momento). Ahora lo que me gustaría es poder depurar entrando dentro del código de la DLL porque fallan algunas cosas y no tengo claro porque. He seguido las instrucciones del manual pero no se si serán del todo adecuadas a mi caso, por el método que estoy usando para enlazar las funciones aunque esto funciona bien: otras funciones van sin problemas.
He aquí el como estoy enlazando las funciones:
| Código: | HINSTANCE hinst;
hinst = LoadLibrary ("SofRFIDProtM.dll");
if (hinst != NULL) {
SofRFIDCommand = (SOFRFIDCOMMAND) GetProcAddress (hinst, "SofRFIDCommand");
SofRFIDOpen = (SOFRFIDOPEN) GetProcAddress (hinst, "SofRFIDOpen");
SofRFIDClose = (SOFRFIDCLOSE) GetProcAddress (hinst, "SofRFIDClose");
return (true);
} else {
return (false);
} |
Todo eso lo hago en el constructor del componente, y las funciones se enlazan correctamente (por ejemplo, utilizo SofRFIDOpen y la llamada y el resultado es el esperado).
Lo que no consigo es que el depurador me entre dentro del código de esas funciones, pese a que he copiado el fuente incluso al directorio donde tengo todo lo demás (el binario también está en ese directorio y es coherente con el fuente, es decir, está generado a partir del último fuente que tengo ahí puesto).
¿Alguien sabe como podría hacerlo?
Mil gracias por anticipado. |
|