/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
Bech_bb 500
kyllekylle 500
jdjespers.. 500
gibson 300
scootergr.. 300
molokyle 287
10  strarup 270
debugging af dll i MS Visual C++ ??
Fra : Hans Christiansen


Dato : 15-10-07 20:34

Hej,

Jeg har et projekt i MS Visual C++ og har compilet det. Der genereres en
dll.

Jeg vil gerne kalde dll'en i debug mode, så jeg kan steppe gennem koden i MS
Visual C++.

Kan det lade sig gøre? I så fald, hvordan?

Jeg har prøvet at skrive:

regsvr32 MyDll.dll

Men får følgende fejl:

MyDll.dll was loaded, but the DllRegisterServer entry point was not found.
This file can not be registered.

Tak på forhånd for svarene.



 
 
Mogens Hansen (15-10-2007)
Kommentar
Fra : Mogens Hansen


Dato : 15-10-07 21:06


"Hans Christiansen" <hansi@virkerikke.ck> wrote in message
news:4713c0af$0$15883$edfadb0f@dtext01.news.tele.dk...


[8<8<8<]
> Jeg vil gerne kalde dll'en i debug mode, så jeg kan steppe gennem koden i
> MS Visual C++.
>
> Kan det lade sig gøre?

Ja

> I så fald, hvordan?

Du skal bruge en EXE fil, som benytter DLL'et.
EXE filen benhøver ikke at have debug info - selvom det kan være en fordel.

[8<8<8<]
> MyDll.dll was loaded, but the DllRegisterServer entry point was not found.
> This file can not be registered.

Du prøver på at registrere DLL'et som en COM komponent, selvom det ikke
understøtter det.
Selv hvis det var en COM komponent, ville det ikke hjælpe i forbindelse med
at debugge det.

--
Venlig hilsen

Mogens Hansen



Hans Christiansen (16-10-2007)
Kommentar
Fra : Hans Christiansen


Dato : 16-10-07 16:46

>
> Du skal bruge en EXE fil, som benytter DLL'et.
> EXE filen benhøver ikke at have debug info - selvom det kan være en
> fordel.
>

Ok. Så jeg skal oprette et nyt projekt, som benytter dll'en.

Kan jeg compile den kode, som genererer en dll, i debug mode med breakpoints
?

Jeg er nemlig interesseret i at steppe igennem dll-koden når exe-filen
benytter dll'en.




Mogens Hansen (16-10-2007)
Kommentar
Fra : Mogens Hansen


Dato : 16-10-07 17:47


"Hans Christiansen" <hansi@virkerikke.ck> wrote in message
news:4714dca1$0$15889$edfadb0f@dtext01.news.tele.dk...

[8<8<8<]
> Ok. Så jeg skal oprette et nyt projekt, som benytter dll'en.

Ikke nødvendigvis.

I Visual Studio .NET 2005 vil debuggeren spørge dig hvilken EXE fil, der
skal køre DLL, når du starter debugning (f.eks F5 eller F10)
Du skal naturligvis kunne påvirke det program (EXE fil) til at bruge DLL'et
på en hensigtsmæssig måde i forhold til det du vil debugge.

>
> Kan jeg compile den kode, som genererer en dll, i debug mode med
> breakpoints ?

Ja.

--
Venlig hilsen

Mogens Hansen



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste