質問: 「ブレークポイントは現在ヒットしていません。このドキュメントのシンボルはロードされていません」という問題を解決する方法を教えてください。警告? エクスプレス版のc#デスクトップアプリケーション。 5秒後に仕事をしたが仕事をしなかった。私は以下を試しました。 デバッグ構成、デバッグフラグ、および完全なデバッグ情報がすべてのアセンブリに設定されていることを確認してください。 すべてのbinフォルダ、objフォルダ、およびプロジェクトに関連するすべてのdllをマシン全体から削除します。 問題の原因となっているプロジェクトを最初から再作成します。 リブート。 このソリューションには2つのwinformsプロジェクトがあります。そのうちの1つはデバッグ情報をロードしますが、そうではありません。どちらも、プロジェクトファイルでデバッグ情報を取得するアセンブリとまったく同じ方法で参照しています。何か案は?私がここに追加したいのは、主に私がこの質問を見直すときに来ることです。シンボルはアセンブリがロードされるまでロードされず、アセンブリは必要になるまでロードされません。ブレークポイントがメインアセンブリ内の1つの関数でのみ使用されるライブラリにある場合、その関数が呼び出されるまでシンボルはロードされません(そしてブレークポイントがヒットしていないと表示されます)。
回答: 私はvs10を使用してc#アプリケーションを静的ライブラリと統合していました。私はそれらをインターフェースするマネージコードdllを書きました。静的ライブラリ以外にはどこにでもブレークポイントを設定できます。上記のメッセージが出ました - この文書にはシンボルがロードされていません。私は上記の提案の多くを試してみました。シンボルがロードされていないことがわかりました。私はついにチェックボックスconfiguration debug、enable unmanaged code debuggingを見つけました。これにより、静的lib関数にブレークポイントを設定することができました。