VS2010 SL5 でデバッグ モードに入るときに「ソースがありません」というウィンドウを回避する方法
5 に答える
ツール、オプション、デバッグ、一般ページ。「.NET Framework ソース ステップ実行を有効にする」が有効になっているかどうかを確認し、有効になっている場合は無効にします。
提案されたすべての修正を試しました。何もうまくいきませんでした。試行錯誤を数時間繰り返した後、最終的に解決策を見つけました。
「利用可能なソースがありません」というエラーは、VS デバッガ環境内のスタック オーバーフローが原因であることが判明しました。
(VS デバッガーによって) ステップ インされるはずの C/C++ コード関数は、サイズが数 MB のスタック配列に初期化された変数を使用していました。これをヒープ割り当てに置き換えたところ、VS は正常にコードにステップインできました。
これは私にとってはうまくいきました。
私の場合、実際のコード (スタック割り当てあり) は、デバッガー内でスタック オーバーフロー エラーなしで実行されたことに注意してください (No source available エラーをスキップした場合)。内部スタック オーバーフローのため、VS のデバッガーが別の C/CPP ファイル内にある特定の関数にステップインできなかっただけです。
お役に立てれば。
ヒットShift+F11
してステップアウトすると、使用できない機能があれば完了し、次の行で停止します (同様に使用できない場合もありますがStep Out
、調べたいコードに到達するまで使用を続けます)。