Avatar billede pablopablo Nybegynder
21. marts 2005 - 11:55 Der er 14 kommentarer

debug i dll'er

Hejsa...

Jeg har en winform, som benytter flere dll'er som er oprettet/ligger i hver deres projekt...

Mit spg. er nu, hvordan gør jeg således, at jeg kan debugge i div. dll'er når jeg køre min winform...jeg har prøvet, at tilføje et dll projekt til hovedprojektet og køre programmet, men det ændrer ikke noget, den stopper ikke ved mine breakpoints alligevel...?

Nogle forslag?

Mvh. PabloPablo
Avatar billede spif2001 Nybegynder
21. marts 2005 - 12:01 #1
Du kører programmet i debug mode og ikke i release mode ikke?
Avatar billede pablopablo Nybegynder
21. marts 2005 - 12:01 #2
jo
Avatar billede spif2001 Nybegynder
21. marts 2005 - 12:02 #3
hmmm... og du er sikker på at den burde stoppe ved dine breakpoints?
Avatar billede pablopablo Nybegynder
21. marts 2005 - 14:28 #4
ttjaa...problemet er, at jeg ikke kan få lov til at vise min winform i designview når jeg benytter dll'en...Visual Studio står simpelthen bare og bruge mere og mere ram og til sidst lukker det ned...Jeg har prøvet at sætte breakpoint mange steder, men det hjælper ikke...??

Alle div. messageBoxe som bliver vist i div. try/catch er inde i en if-sætning...if(visTryCatch) hvilket blot gør at jeg let kan bestemme om jeg vil have beskederne vist...når variablen er sat til false virker det ikke, men hvis jeg sætter den til true så kan jeg se formen i designview, men der kommer ingen fejlmedelse...?? Det er meget underligt, jeg har også prøvet at lave div. messageboxe om, eller dvs. teksten, idet den blev hentet ind dynamisk før via cultureInfo...men det gør at jeg igen, ikke kan se designview...?? meget meget underligt...
Avatar billede pablopablo Nybegynder
21. marts 2005 - 14:40 #5
den kommer med en korrekt fejl nu, men den stopper ikke trods der er breakpoint..
Avatar billede spif2001 Nybegynder
21. marts 2005 - 14:46 #6
prøv lige at rense dine binære mapper.

1.Luk VS

2. gå ind i alle bin/debug og bin/release mapper og slet alle de filer der ligger der (dll, exe og pdb)

3. start VS og rebuild entire solution
Avatar billede burningice Nybegynder
24. marts 2005 - 19:04 #7
pablopablo>> du siger du har tilføjet dll'erne til hovedprojektet. Er det gjort ved at tilføje en fil-reference til dll'en, eller ved at oprette en reference til selve projektek inde i visual studio ?
Avatar billede pablopablo Nybegynder
25. marts 2005 - 00:50 #8
Hej igen, jeg har løst det...og ja det er som du er inde på Cyberfessor, mann skal tilføje hele projektet og ikke kun en ref. til en dll...men det underlige er så  stadig, at når jeg kompilerer, så kompilerer den ikke det indhentede projekt...eller dvs. det gør den med den, men den indhenter ikke dll'en ind i debug mappen i mit hovedprojekt, så jeg skal stadig selv manuelt kopiere filerne over hver gang jeg har kompileret...lidt irriterende...jeg har tjekket egenskaber for solution, den står rigtig nok til at kompilere alle projekter...?
Avatar billede burningice Nybegynder
25. marts 2005 - 09:50 #9
under references>(ditprojekt)>egenskaber, har du der husket at sætte "Copy Local" til true?
Avatar billede pablopablo Nybegynder
25. marts 2005 - 12:44 #10
sorry, men forstår ikke den sti du angiver...? under referencer...?
Avatar billede pablopablo Nybegynder
25. marts 2005 - 12:45 #11
ooh, nu fandt jeg det...den står til true...det er noget den selv har sat, det har jeg ikke pillet ved...
Avatar billede burningice Nybegynder
25. marts 2005 - 13:17 #12
hm.. hvis den står til true burde dll-filer de referer til blive kopierer til det respektive projects afviklings-dir.

Eg.

Project A (Winform) har reference til Project B
Project B (Class library) har reference til Project C
Project C (Class library)

Når du compilerer A vil VS.Net, sørge for først at compilere C. Derefter kopieres C.dll til mappen B og B kompileres. Til sidst kopieres C.dll og B.dll ind i mappen A og A kompileres.

Dette burde være fremgangsmåden, og jeg har aldrig haft bøvl med det. Sidder selv lige nu med en solution på 7 projekter hvor et windows-program har reference til 3 class-libraries, og der klarer visual studio det uden problemer, både med compiling, kopiering af dll-filer og debugging.
Avatar billede pablopablo Nybegynder
25. august 2005 - 23:52 #13
læg et svar...
Avatar billede burningice Nybegynder
29. august 2005 - 13:19 #14
mig?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester