dbgerr005: プライベート シンボルが必要です

デバッガー エラー dbgerr005 では、"ローカルにプライベート シンボル (symbols.pri) が必要です" というメッセージが表示されます。このエラーは、プライベート シンボルが存在しないため、デバッガーがアクションを実行できないことを示します。

カーネル モードのデバッグ時、デバッガーには Microsoft Windows のシンボルが必要です。 ユーザー モードのデバッグ時、デバッガーにはターゲット アプリケーションのシンボルが必要です。また、多くの場合、Windows のシンボルも併せて必要です。

関数名やグローバル変数など、一部の基本的なシンボルは、非常に基本的なデバッグにも必要です。 これらはパブリック シンボルと呼ばれます。 データ構造体名、1 つのオブジェクト ファイルでのみ表示されるグローバル変数、ローカル変数、および行番号情報などのシンボルは、デバッグに必ずしも必要とは限りませんが、より詳細なデバッグ セッションで使用されます。 これらはプライベート シンボルと呼ばれます

Microsoft を含む多くのソフトウェア メーカーは、シンボル ファイルの 2 つのバージョンを生成します。 お客様にリリースされたバージョンには、パブリック シンボルのみが含まれています。 内部で使用されるバージョンには、パブリック シンボルとプライベート シンボルの両方が含まれています。

ほとんどのデバッグ アクションは、パブリック シンボルのみで実行できます。 ただし、ローカル変数の表示など、特定のアクションにはプライベート シンボルが必要です。 この並べ替えのアクションを試して、プライベート シンボルが使用できない場合は、このエラー メッセージが表示されます。

このメッセージが表示されたら、通常は単純にデバッグを続けるのが最善の方法です。 取得できなかった情報は、ターゲットの適切なデバッグにとって不可欠でなかった可能性があります。