2013-03-05 21 views
5

クライアントとサーバーの両方が実行され、多くのプロジェクトで解決策がありますが、フロントエンドは私のソリューションでSilverlightです。 コードが実行されているので、私はすべてブレークし、現在実行中のコード行で停止することを期待しています。代わりに、 "利用可能なソースがありません、現在の場所に利用可能なソースコードがありません"というメッセージが表示されます。 これにはどのような解決策がありますか? どの部分が実行されていても、break allを押すたびに発生することに注意してください。標準ブレークポイントは停止します。Visual Studioでデバッグ中のすべてのエラーが発生する

答えて

4

これは標準的な動作と同じように聞こえます...フレームワークdll(ntdll.dll/windowsbase.dll/presentationframework.dllなど)は魔法を発揮します(メッセージポンプを聞いて、 OSなど)...

ほとんどの場合、「すべてを中断」すると、そのうちの1つに落ちる可能性が非常に高くなります。

を置く...
あなたは Call Stackウィンドウを開き、あなたがいる場所を正確に見ることができます(あなたがする必要がある場合があります右クリックして「 Show External Codeを」)...そして時には、あなたも、あなたの具体的な方法があるに呼び出して表示される場合があります コード内のブレークポイントは、通常、特定のアプリケーションに関連するメソッドで停止する正しい方法です。

+2

previosuの仕事では、私はOPを期待していたことと、非標準的な振る舞いとして何を記述しなければならないかを、毎日「Break All」で毎日行っていました。基本的には、すべてブレークモードを開始してから、実行をコード(つまり、フレームワークではなく、サードパーティのDLLではない)を経由させるような方法でアプリケーションとやりとりするとすぐに、一時停止します。実際には、自分のコードのすべての1行にブレークポイントを置き、デバッガを起動するようなものでした。 今私は新しい仕事をしており、その行動はOPの説明のようです。私はかつて私が持っていたものにどのように戻すのですか? – bubbleking

関連する問題