Dlls testen in VC++
-
Hallo zusammen,
ich habe eine Dll, die als Schnittstelle dient zwischen einer Cobol-Clientanwendung und einer Großrechneranwendung. Ich weiss dass Dlls keine eigenständige Dateien sind. Wie kann ich aber dennoch eine DLL nach Funktion testen bzw. ausführen??Danke im Voraus
Anfänger
-
indem du dir eine client baust der die funktionen aufruft
-
Eigentlich kannst du ja mit dem Debugger auch ganz normal den Code in DLLs debuggen. Ansonsten setzt du einfach an den Anfang deiner Funktionen einen DebugBreak-Aufruf und dann kannst du den Debugger komfortabel anhängen während er gerade die entsprechende Funktion in der DLL ausführt ob nun DllMain oder andere Funktion.
-
Na und um eine TestClient für deine DLL zu bauen..
schau mal unter LoadLibrary() und GetProcAddress() nach.
-
könnt ihr mir es genauer beschreiben.
Ich habe ein Einsprungspunkt (dllMain) und von da aus werden Funktionen, Dateien und Klassen angesprochen. Ich will nun das Programm auf die Funktion testen.
-
Hast du eine Headerdatei und eine LIB?
Wenn ja dann include der Header und link der LIB.
Wenn Nein dann mit LoadLibrary() und GetProcAddress() jede eizelne Funktion aufrufen.
-
hmm kommt darauf an
ich hab auch eine dll die von einem apache server verwendet wird.
unter .net hab ich die .cpp geöffnet breakpunkt gesetzt und unter debug prozesse ide apache exe drangehängt. so kann ich wunderbar die dll debuggen.
wenn du die .cpp nicht hast. dann schwer oder halt asm code anschauen