[VB.NET/DLL/VS2003] "No Symbols Loaded" Debugging werkt niet

Pagina: 1
Acties:

  • dominion99
  • Registratie: December 2001
  • Laatst online: 13-08-2025
Ik probeer DLL's te debuggen. Dit doe ik door de DLL te hangen
aan een proces wat draait op mijn onwikkel machine.

Zodra ik deze eraan hang, en een breakpoint creeer, dan krijg ik de melding
"The breakpoint will not be hit, no symbols loaded for this document"

Het gebeurt ook in een nieuw project, het project staan in DEBUG mode.

Bij de project opties staat "Generate Debug Info" aan.

Ik heb ook de PDB file al verwijdert, en opnieuw laten genereren.

In mijn output window staat
"'DefaultDomain': Loaded 'd:\windows\microsoft.net\framework\v1.1.4322
\mscorlib.dll', No symbols loaded.", maar dit is volgens mij niet erg!?.

Een paar dagen geleden werkte het nog prima.

Ik weet niet echt waar ik het verder moet zoeken.

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 17-05 17:19
Kan ie je pdb wel vinden? Er is een compile optie die logt welke paden hij doorzoekt.

[ Voor 55% gewijzigd door farlane op 11-11-2004 14:11 ]

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • dominion99
  • Registratie: December 2001
  • Laatst online: 13-08-2025
De PDB staat in dezelfde directory.

Als ik deze verwijder en opnieuw compile dan wordt deze ook opnieuw gegenereert.

Tevens gebeurt het ook bij een nieuw DLL project, dus ik kan me niet voorstellen dat de PDB niet gevonden kan worden.

Maar om het toch te proberen weet je ook om welke compile optie het gaat?

Verwijderd

enige wat mij zo te binnen schiet is dat je die dll misschien niet hebt gereferenced (hetzij via file, hetzij via project references). kan je wel debuggen in het startup project?

  • dominion99
  • Registratie: December 2001
  • Laatst online: 13-08-2025
Ik kan wel debuggen in gewone windows applicaties, dat wel.

Verwijderd

Gewone applicaties? Hoe debug je dan nu?
want ik snap niet wat je bedoeld met "door dll's te hangen aan het proces" is het niet een dll waar j egewoon source code van hebt? Is de dll gereferenced als file/project?

[ Voor 19% gewijzigd door Verwijderd op 11-11-2004 15:17 ]


  • farlane
  • Registratie: Maart 2000
  • Laatst online: 17-05 17:19
Gebruik ie welk die versie van de dll dan? Staat er misschien ergens anders een die eerst in het zoekpad staat?

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • dominion99
  • Registratie: December 2001
  • Laatst online: 13-08-2025
Gewone applicaties zoals een Windows Applicatie bedoel ik.

MIIS server gebruikt DLL's bijvoorbeeld voor sommigen taken, deze DLL's moet je zelf schrijven (ze moeten wel voldoen aan een interface).

Zodra je deze geschreven hebt dan hang je ze aan het process (Attach to Process in VS2003) en dan ga je de MIISServer zijn werk laten doen, zodra hij bij het breakpoint komt dan stopt de uitvoering (normaliter), precies zoals in gewone windows applicaties.

Met andere woorden, ik heb geen programma die gebruik maakt van een DLL, maar ik schrijf een DLL die door een programma gebruik wordt (het programma schrijf ik dus niet zelf) .... Misschien een iets verhelderende uitleg :)

[ Voor 21% gewijzigd door dominion99 op 11-11-2004 15:53 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 17:36
Aan welk proces attach je dan ?

https://fgheysels.github.io/


  • dominion99
  • Registratie: December 2001
  • Laatst online: 13-08-2025
MIISServer.exe (dat is de Microsoft Identity Integration Server)
Pagina: 1