1

したがって、問題は、Binding マークアップ拡張機能を使用してオンラインでブレークポイントを設定しようとすると、この場所にブレークポイントを設定できないというエラーが表示されることです。

ビジュアルスタジオ

Microsoft Visual Studio Ultimate 2012
Version 11.0.50727.1 RTMREL
Microsoft .NET Framework
Version 4.5.50709
Installed Version: Ultimate

プラットフォームの設定

B

プラットフォーム ターゲットは、Silverlight を除くすべての x86 です (選択ボックスはそこでロックされています)。

デバッグ情報はどこでも完全に設定されています。

デバッグ設定 ここに画像の説明を入力

エラーなしでソリューションをクリーンアップして再構築しました。

Binding の行に移動し、F9 キーを押すか、Debug->Toggle breakpoint を押して、次を参照してください。

ここに画像の説明を入力

4

3 に答える 3

2

これがエラーになったとき、通常は次のことを行うことで解決できました。

  • Silverlight デバッグが有効になっていることを確認します: Project properties -> Web -> Debuggers -> Activate the Silverlight CheckBox.

  • デバッグには Internet Explorer を使用します。他のブラウザでも動作するかもしれませんが、ブレークポイントが正しく設定されていないなどの奇妙な問題に遭遇することがよくありました。

最も重要な:

  • IE ブラウザのキャッシュをクリアします。ブラウザーが古いバージョンの Silverlight アプリケーションをキャッシュしていて、何らかの理由で最新バージョンを使用していない可能性が最も高いです。

  • これで問題が解決しない場合は、インターネット一時ファイルのキャッシュを「しない」に設定して、IE が常に SL アプリケーションの最新バージョンを使用するようにすることも検討してください。

于 2012-11-07T13:17:46.663 に答える
1

遭遇するブラウザとしてInternetExplorerを選択して修正した場合の方法。次に、実行中にバインディングreakpointを設定します。それ以来、それはうまく機能しています。

于 2013-01-24T12:06:40.677 に答える
1

正確な解決策を得るには、より詳細な情報を提供する必要があります。経験から、次のことを試してみてください。

1 - 構成マネージャーを確認し、すべてのプロジェクトがデバッグ用にビルドされ、x86 をターゲットにしていることを確認します。(x64 にはいくつかのデバッグ制限があります)。

2 - [Project Properties Page] > [Build] > [Advanced] で、[Debug Info] が完全に設定されていることをアサートします。

3 - ソリューションをクリーンアップして再構築します。(ASP.NETで私のために働いた)。

また、この問題を解決できなかったときは、回避策を使用しました。DataBind イベントのイベント ハンドラーを作成し、そこでコードを中断します。それから足を踏み入れます。最終的に、xaml ファイルにステップ インします。

役立つ場合は、回答にマークを付けてください。ありがとう。

于 2012-11-07T12:03:13.417 に答える