Context
- Visual Studio 2008
- .NET SDK 2.0/3.5
- Windows 7 Ultimate x64
Probleem
Het lukt mij niet om door bepaalde broncode van het Framework te steppen, en dan in het bijzonder System.Web.dll.Wat heb ik al geprobeerd?
- [Enable source server support] aanvinken
- [Enable .NET Framework stepping] uitvinken
- [Enable Just My Code] uitvinken
- [Require source files to exactly match the original version] uitvinken
- Symbol Server instellen op http://referencesource.microsoft.com/symbols
- Broncode downloaden via http://referencesource.microsoft.com/netframework.aspx
Meer info
Als ik in Modules kijk tijdens het debuggen, zie ik:Name | System.Web.dll | System.dll |
Path | C:\Windows\assembly\GAC_64\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll | C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll |
Optimized | Yes | Yes |
Symbol Status | Cannot find or open the PDB file. | Symbols loaded. |
Symbol File | D:\SymbolCache\System.pdb\97A082CB5BC64B30887253632D3901EE1\System.pdb | |
Version | 2.0.50727.4955 (win7RTMGDR.050727-4900) | 2.0.50727.4927 (NetFXspW7.050727-4900) |
Timestamp | 22-9-2010 11:15 | 4-6-2009 7:39 |
Als verder ga zoeken op die versies, kom ik voor System.dll uit op een update van oktober vorig jaar, terwijl ik voor System.Web.dll stuit op de patch ivm het recent ontdekte lek in ASP.NET. Met andere woorden, het lijkt erop alsof er gewoon nog geen symbols zijn voor deze assemblies.
De vraag
Als mijn conclusie klopt, wil dat zeggen dat iedereen die zijn updates draait, momenteel geen .NET Frameworkcode kan debuggen. Dus ik ben eigenlijk nieuwsgierig of er hier mensen zijn - bij voorkeur met Windows 7 - die in een up-to-date systeem wel door de .NET-code kunnen steppen?Wij onderbreken deze thread voor reclame:
http://kalders.be