web-dev-qa-db-ja.com

ブレークポイントは現在ヒットしません:このドキュメントのシンボルはロードされていません

VS2010とSilverlight4を使用しています。コードを実行すると、デバッグが機能しません(ブレークポイントで上記のエラーが発生します)。

ソリューションをクリーンアップすると、指定されたファイル(プロジェクトdll)が見つからないという警告が表示されます。正しいパス(..\debug)を探していますが、dllが存在しません。

新しいSilverlight4プロジェクトを開始しましたが、同じエラーが発生します。

デバッグが機能する場合があります(何かが変更されたかどうかはわかりませんが、ブレークポイントが機能したことに驚いたことがあります。1つ変更した後、ブレークポイントが機能しなくなりました)

24

InternetExplorerを使用してSilverlightアプリをデバッグしていることを確認してください。デフォルトのブラウザとしてInternetExplorerを使用していることを確認してください。 IEでデバッグしていない場合、IDEはブレークポイントを認識しません。

27
Donal

私の場合、Webプロジェクトのプロパティ"[Web]タブ"下部の[デバッガー]セクションで[Silverlight]を確認する必要がありました。 enter image description here

47
Marc Roussel

ブレークポイントのヒットを有効にするSilverlightアプリケーションの場合:

  1. ソリューションエクスプローラーで、プロジェクトのWeb側を右クリックし、プロパティを選択します。
  2. 開いたプロパティウィンドウで、[Web]タブに移動します。
  3. 下にスクロールして、[デバッガー]セクションの[Silverlight]オプションを確認します。
6
Neelesh

通常のプロジェクトとWebプロジェクトの両方を別々にクリーニングします。 Webプロジェクトをビルドします。 Web参照を更新します。通常のプロジェクトをビルドします。

5
Kenneth W

私にとってそれを解決したのは、xapファイルの読み取り専用フラグをオフにすることでした。 Team FoundationServerによって設定されたと思います。

3
MCF

「デバッグ」メニューから「プロセスにアタッチ」オプションをクリックします。 「選択」ボタンをクリックします。次に、[これらのコードタイプをデバッグする]オプションを選択し、[Silverlight]チェックボックスを選択して、[OK]をクリックします。

3
SVP

この問題に対するもう1つの解決策があり、私の場合はそれを解決しました。

デバッガーを「iexplorer」プロセスにアタッチする場合は、「Attatch To」オプションの近くにある「Select」ボタンをクリックしてから、「Silverlight」コードタイプを選択します。 「Silverlightランタイムのインストール」などの通信ボックスが表示された場合は、それがポイントです:)

1
user1523297

いくつかの簡単な手順で分離機能を無効にすることで、Firefoxのデバッグを有効にできます。私はここにそれについての投稿を書きました- FirefoxでVisual Studioデバッグを有効にする

1
mchoudhary

Silverlightアプリケーションを操作しているときに、アプリケーションの実行中にブレークポイントをたどっていないことがわかりました。ブレークポイントを使用してSilverlightアプリケーションをデバッグできるようにする方法を提案してください。

ソリューション

Internet Explorerで同じ問題に直面していて、友人の@debug_modeがまだそれをデバッグする方法を探している場合は、SilverlightプロジェクトでSilverlightデバッグが有効になっているかどうかを最初に確認する必要があります。これを行うには、以下の手順に従ってください。

  • Silverlightプロジェクトに付属しているWebアプリケーションプロジェクトを右クリックします。
  • コンテキストメニューから[プロパティ]を選択します。これにより、画面にプロパティウィンドウが開きます。 画像
  • 上のスクリーンショットに示されているように、左側のパネルから「Web」という名前のタブをクリックします。これにより、右側のパネルにWeb設定ウィンドウが開きます
  • 「デバッガー」グループが表示されるまでウィンドウを下にスクロールします(上記を参照)。
  • 「Silverlight」のチェックボックスはデフォルトでチェックされているはずですが、そうでない場合はチェックしてください。
  • 設定を保存し、F5キーを押してアプリケーションをデバッグモードで再起動します
1

私も同じ問題を抱えていました。これが私が最終的にそれを機能させる方法です:

  • silverlightコントロールをホストするためのWebプロジェクトが必要です。テストファイルを作成させるだけでは機能しないようです(つまり、file:// ...の代わりに http:// localhost ...が必要です)
  • iEに接続するときは、アプリケーションのタイトルが付いているiexplore.exeを選択するだけでなく、[タイプ]列に「Silverlight、x86」が含まれているものを選択してください。
0
Mark Heath

私の場合、アップロードされたファイルがアップロードされていることを知っていたので、それらを再アップロードしませんでした。しかし、それがそれを修正したものです。

クリーン->再構築->アップロード

0
Tom Hanson

私にとってそれを解決したのは、すなわち、キャッシュをオフにすることでした:

Settings - Internet Options - General - 
    The Settings-button under 'Browsing history' - 
    checkmark in 'Everytime I visit the webpage'
0
Njal

コードのリリースバージョンまたは古いバージョンのコードを読み込んでいるようです。

クリーンアップしてからビルドすると、問題は「解消」されます-少なくともしばらくの間は。

アプリケーションの実行が終了したら、必ずWebブラウザーを閉じてください。 VisualStudioが起動するWebサーバーを停止する必要がある場合もあります。

0
ChrisF

ここでは何もうまくいかなかったので、さらに別の解決策。 xapファイル(デフォルトの場所はWebプロジェクトのClient\myproject.xap)を削除して、再生成してみてください。ビルド時に再生成されない場合は、WebプロジェクトでSLアプリケーションが参照される方法に問題があり、ここでの解決策で修正する必要があります。

。XapファイルはSivlerlight Webアプリケーションでは生成されません

0
maplemale

ええ、他の人が言っているように、SilverlightアプリケーションをデバッグできるようにするにはInternetExplorerを使用する必要があります。愚かなまたは何! ChromeまたはFirefoxを通常のブラウジングに使用する場合、nugetを使用してVisual Studio 2010の拡張機能を取得できます。 ここに短いブログを書きました

0
John Mc

これが誰かを助けることができることを願って。 Resharperをインストールしましたが、ResharperビルドでSilverlightアプリケーションを正しくビルドできないようです。オフにすると、エラーはなくなりました。

0
Frank.Germain