2009-07-07 15 views
8
Math.Sign(int.MaxValue); 

Ho colpito F11 per calpestarlo e ci passa sopra. Ho tutte le opzioni impostate per il debugging di .NET framework source (credo).Perché non posso entrare in questa linea?

Modifica: per qualcuno con Visual Studio 2008 SP1 e .NET 3.5 SP1 che può eseguire correttamente questa riga: qual è la dimensione del file .pdb?

Edit 2: perché posso intervenire con successo in System.Windows.Forms, sono abbastanza certo ho una cache di simbolo corrotto, ma ogni volta che provo a ricaricare i simboli, ri-download come solo 763KiB.

Modifica 3: È possibile che non sia possibile accedere a System.Math.Sign perché il codice sorgente System.Math non è semplicemente disponibile/disponibile?

+0

Si sta utilizzando VS 2008 Service Pack 1? – SLaks

+0

Sì, la versione è 9.0.30729.1 SP. –

+1

Stesso problema: con VS2008 SP1 (9.0.307279.1), Vista SP2, ho scaricato l'ultimo componente del codice sorgente (Dotnetfx_4016_VistaSP2) e ho seguito ogni istruzione per un tee. Comunque, come Sam, posso entrare in qualsiasi cosa (es. System.Web, 2.0.50727.4016) ma non posso entrare in mscorlib (2.0.50727.4200) - per riferimento, i simboli per mscorlib sono ripetutamente scaricati da/download/symbols/mscorlib .pdb/4D0B2695F5144B4D8F24004284FE26191/mscorlib.pd_. – Nariman

risposta

8

È necessario caricare prima i simboli per mscorlib.dll.

Fare clic su Debug, Windows, Moduli, quindi fare clic con il pulsante destro del mouse su mscorlib.dll e fare clic su Carica simboli.

Quindi, riprovare. Cordiali saluti, il modo più semplice per assicurarsi che il debug di origine. NET funzioni è cercare di visualizzare l'origine di un metodo nello stack delle chiamate.

+0

Ho provato questo. "Stato simbolo" dice "Simboli caricati". Il file .pdb è 763 KB; è questa la taglia giusta? –

+1

No, non lo è. Per .Net 3.5 SP0, il mio mscorlib.pdb è 8.252 KB. Prova a eliminare il file .pdb dalla cache dei simboli e riprovare. – SLaks

+0

Come si elimina e si aggiunge nuovamente? mscorlib.pdb non sembra esistere sulla mia macchina. Ho seguito queste istruzioni, ma non ha aiutato: http://msdn.microsoft.com/en-us/library/b8ttk8zy(v=vs.71).aspx (Sto provando a passare attraverso un progetto VS2003 che ho – Paul

Problemi correlati