Hallo Tweakers
Ik heb een probleem in Visual Studio 2003 (VB.Net)waarbij het lijkt alsof de debug informatie niet meer correspondeert met de actuele code.
De korte versie van het probleem is dat tijdens het debuggen de debugger een melding geeft met “No source code available from current location” en het lijkt alsof visual studio alle debug informatie verliest( De watches veranderen hun status naar : “Unable to evaluate the expression”). Dit gebeurt op elke manier van debuggen (Step into, step over,continue) Sommige code heeft er last van, en sommige code niet.
Veranderingen in de code worden wel meegenomen (Het plaatsen van Messageboxen is mogelijk. Deze verschijnen ook nadat de message “No source code available from current location” is geweest
Als de melding "No source code available from current location" is verschenen wordt de overige code (er is nog steeds source code beschikbaar, ondanks de melding) nog steeds correct uitgevoerd.Pauzeren is mogelijk, maar hierbij verschijnt de melding "No source code available from current location" ook weer en je hebt geen idee waar de debugger is. Als de code ergens crashed verschijnt een scherm met de opties Break of Continue. Als ik hier break krijg ik weer de melding “No source code available from current location”
Het hoeft waarschijnlijk geen toelichting dat hierdoor het debuggen bijna onmogelijk is geworden.
Een aantal veelgenoemde mogelijke oplossingen die ik geprobeerd heb zijn:
1. Slechte referenties:
Ik heb alle referenties verwijderd en opnieuw ingelezen
2. Mismatching DLL’s
De debug folder handmatig leeggegooid van alle .resources, dll’s en pdb’s. Dit heeft geen effect
3. Re-install Visual Studio
Ik heb een 3-tal machines waarop ik dit kan reproduceren.
4. Clean Solution
Dit schijnt een oplossing te zijn, maar deze optie is helaas niet aanwezig in VB 2003
Dus tot zo ver:
1: Als de message verschijnt, dan is er nog steeds source code beschikbaar;
2: Het compileren van de code lijkt nog steeds goed te gaan.
3: In de betreffende code wordt (veel) gebruik gemaakt van COM-objecten.Hiermee is echter nog niet eerder een dergelijk probleem ontstaan. Maar wel handig om dit even te noemen, aangezien dit dus veel referenties oplevert.
4: Er wordt geen gebruik gemaakt van ASP.NET (veel geboden oplossingen gaan hierover...)
Ik sta open voor nieuwe oplossingsrichtingen en/of ideeen.
Iedereen alvast bedankt !!
Ik heb een probleem in Visual Studio 2003 (VB.Net)waarbij het lijkt alsof de debug informatie niet meer correspondeert met de actuele code.
De korte versie van het probleem is dat tijdens het debuggen de debugger een melding geeft met “No source code available from current location” en het lijkt alsof visual studio alle debug informatie verliest( De watches veranderen hun status naar : “Unable to evaluate the expression”). Dit gebeurt op elke manier van debuggen (Step into, step over,continue) Sommige code heeft er last van, en sommige code niet.
Veranderingen in de code worden wel meegenomen (Het plaatsen van Messageboxen is mogelijk. Deze verschijnen ook nadat de message “No source code available from current location” is geweest
Als de melding "No source code available from current location" is verschenen wordt de overige code (er is nog steeds source code beschikbaar, ondanks de melding) nog steeds correct uitgevoerd.Pauzeren is mogelijk, maar hierbij verschijnt de melding "No source code available from current location" ook weer en je hebt geen idee waar de debugger is. Als de code ergens crashed verschijnt een scherm met de opties Break of Continue. Als ik hier break krijg ik weer de melding “No source code available from current location”
Het hoeft waarschijnlijk geen toelichting dat hierdoor het debuggen bijna onmogelijk is geworden.
Een aantal veelgenoemde mogelijke oplossingen die ik geprobeerd heb zijn:
1. Slechte referenties:
Ik heb alle referenties verwijderd en opnieuw ingelezen
2. Mismatching DLL’s
De debug folder handmatig leeggegooid van alle .resources, dll’s en pdb’s. Dit heeft geen effect
3. Re-install Visual Studio
Ik heb een 3-tal machines waarop ik dit kan reproduceren.
4. Clean Solution
Dit schijnt een oplossing te zijn, maar deze optie is helaas niet aanwezig in VB 2003
Dus tot zo ver:
1: Als de message verschijnt, dan is er nog steeds source code beschikbaar;
2: Het compileren van de code lijkt nog steeds goed te gaan.
3: In de betreffende code wordt (veel) gebruik gemaakt van COM-objecten.Hiermee is echter nog niet eerder een dergelijk probleem ontstaan. Maar wel handig om dit even te noemen, aangezien dit dus veel referenties oplevert.
4: Er wordt geen gebruik gemaakt van ASP.NET (veel geboden oplossingen gaan hierover...)
Ik sta open voor nieuwe oplossingsrichtingen en/of ideeen.
Iedereen alvast bedankt !!
Si vis pacem, para bellum