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

私はF11を押してステップインし、すぐ上に進みます。私は、.NETフレームワークソースのデバッグ用に設定されたオプションをすべて持っています(私は思っています)。なぜこの行に入ることができないのですか?

編集:Visual Studio 2008 SP1および.NET 3.5 SP1を使用している人のために、この行に正常に入ることができます:.pdbファイルのサイズは?

編集2:System.Windows.Formsに正常に入ることができるので、シンボルキャッシュが壊れていることは確かですが、シンボルをリロードしようとするたびに、763KiBとして再ダウンロードされます。

編集3:System.Mathソースコードが単にリリースされない/利用できないため、私はSystem.Math.Signにステップインできませんか?

+0

VS 2008 Service Pack 1を使用していますか? – SLaks

+0

はい、バージョンは9.0.30729.1 SPです。 –

+1

同じ問題:VS2008 SP1(9.0.307279.1)、Vista SP2では、最新のソースコードコンポーネント(Dotnetfx_4016_VistaSP2)をダウンロードして、すべての指示に従っています。それでもサムと同じように、私はすべての作業を進めることができます(System.Web、2.0.50727.4016など)が、mscorlib(2.0.50727.4200)に入ることはできません - mscorlibのシンボルは/ download/symbols/mscorlib .pdb/4D0B2695F5144B4D8F24004284FE26191/mscorlib.pd_ – Nariman

答えて

8

最初にmscorlib.dllのシンボルを読み込む必要があります。

[デバッグ]、[Windows]、[モジュール]の順にクリックし、mscorlib.dllを右クリックし、[シンボルのロード]をクリックします。

次に、もう一度お試しください。 FYIは、.Netソースデバッグが機能していることを確認する最も簡単な方法は、呼び出しスタック内のメソッドのソースを表示しようとすることです。

+0

私はこれを試しました。 「シンボルステータス」に「シンボルがロードされました」と表示されます。 .pdbファイルは763KBです。これは正しいサイズですか? –

+1

いいえ、そうではありません。 .Net 3.5 SP0の場合、私のmscorlib.pdbは8,252 KBです。 .pdbファイルをシンボルキャッシュから削除してからもう一度試してください。 – SLaks

+0

どのように削除して再追加しますか? mscorlib.pdbが私のマシンに存在しないようです。私はこれらの指示に従ってきましたが、それは助けにはなりません:http://msdn.microsoft.com/en-us/library/b8ttk8zy(v=vs.71).aspx(私はVS2003プロジェクトを踏み出そうとしています。 – Paul

関連する問題