• ベストアンサー

Visual C++ システムシンボルセットアップについて

こんにちは。Visual C++ システムシンボルセットアップについて質問です。 WinMEの時には発生しなかったのですがWinXPにして、VC++を インストールすると、次のようなメッセージが出ます。 "Windows NT デバッグ シンボル" (Visual C++6.0 Tools プログラムグループにVisual C++ CD-ROMからシンボ ルファイル(DBG)のサブセットをセットアップするためのアイコンを登録しま した。これらのシンボルファイルがセットアップされなかった場合、Visual C ++のデバッカは呼び出し先関数のコンテキストを決定できません。 アプリケーションのデバッグを容易にするために、これらのシンボルファイル をセットアップすることを強く推奨します。) と、出るので指示通り"SETUPDBG.EXE"を実行して見ると (ファイルのバージョンがこのマシン上の対応するDLLと マッチしません。) と、出て正常にセットアップが終了しません。 (このマシン上の対応するDLL)とは、どこにあるのでしょう?また、正常にセ ットアップをするにはどうしたらいいでしょう? ぜひお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • alfeim
  • ベストアンサー率58% (114/195)
回答No.2

Windows2000ProとXP ProのCDをざっと目を通しましたが、シンボルファイルはないようです。 もっともXPはその性質上、付かなくとも不思議ではありませんし、2000もNT5から改名された時点でなんかあったのかも知れません。 また、VisualStudio6.0が出た時点ではXpはもちろん、2000もまだリリースされていませんでした(2000はまだNT5として発売予定だったはず)。 なのでVisualStudio6.0移行に発売された2000/Xpではシンボルセットアップがサポートされていなくとも別に不思議ではないでしょう(前科もあるし・・・NT4でVC4.0のデバッグが出来ないとか・・・VC4.2以降で可能でした)。 なお、デバッグシンボルですが、なくてもそれほど困るものでもありません。KernelやGDIなどのシステムDLLのエントリポイントアドレスと関数名のマッパですので、なくてもCallStackを上がってソースを見れば、どのコードの中にいるのか、は分かりますので(stack破壊してシステムDLL内で止まった場合はその限りではありませんが、はっきり言ってそういう場合では現在位置も結構怪しいです)。 なお、NT4.0ではDisc2にシンボルファイルが入っておりServicePackを当てるたびにServicePackのDisc2からシンボルを入れなお差投げれば行けない、というけっこう面倒なものでした。結局入っていても使わないような代物だったので今ではセットアップしなくなりましたが・・・(もっとも雑誌添付のServicePackではDisc2が付いてないので入れるためにはMicrosoftに注文しなきゃならない、という事もあったんですが・・・)。 ・・・と調べてたら出てきました。 参考URLに載っています。 Windows 2000 Customer Support and Diagnostics Tools CD-ROM というのに添付されているらしいです・・・入手方法はMicrosoftに問い合わせてください。

参考URL:
http://www.microsoft.com/JAPAN/support/kb/articles/J041/6/13.asp

その他の回答 (1)

  • heather
  • ベストアンサー率0% (0/5)
回答No.1

デバッグシンボルは実行ファイルに埋め込まれる デバッグ用情報ですよね。本格的にデバッグしないのなら(^^; いらないと思います。正当で理想的な解決方法は WinXPあるいはVC++のサポート情報等を探してもしあればアップデートファイル(パッチ)を適用する ことではないでしょうか。 あまり助けになってなくてすみません。

wakadon
質問者

補足

回答ありがとうございます。 "WinXPあるいはVC++のサポート情報等を探してもしあればアップデートファイル(パッチ)を適用する " と、ありますがアップデートファイル(パッチ)がなければ解決できないということなのでしょうか? たびたびすいません。

関連するQ&A

  • Visual Basic .NET で、背景を透明にするには

    Visual Basic .NET で、背景を透明にするには、 「    フォームのプロパティで、      BackColorとTransparencyKeyのプロパティを同一の色(例えばBlack)にする 」 ということだそうですが、やってみると、(動作するのですが、) 画像のない背景部分はBlackのままで、透明になりません。 どうしたらいいのか教えてください。 デバッグ欄に、いくつか、 「     ・・・・・.dll' が読み込まれました。シンボルは読み込まれませんでした。 」 と書かれています。 Visual Basic .NET 初心者です。よろしくお願いします。

  • Visual C++6.0 デバッグ中にグローバル変数を書き換えたい

    こんにちは。 Visual C++6.0 のデバッグ中に、ローカル変数を 変数ウィンドウに書き込んで、値を変更して動作確認を 行っているのですが、グローバル変数(たとえばerrnoなど)を、同様に変数ウィンドウに書き込むと、「CXX0017: Error: シンボル "errno"が見つかりません」と表示されてしまいます。errnoをローカル変数のようにデバッグ中に書き換えることはできないのでしょうか。 よろしくお願いします。

  • コンパイラエラー C2872 あいまいなシンボル

    コンパイラエラー C2872 あいまいなシンボルです。 コンパイルエラーが解消出来ません。 ご教授下さい。 ■コンパイルエラー内容 error C2872: 'MarketplaceWebServiceProducts' : あいまいなシンボルです ■やりたいこと AmazonのAPI「Marketplace Web Service API (MWS)」のHello world 以下ページの右上 オレンジ色の「Download」ボタンから入手できる 「MWSProducts_2011-10-01_v2017-03-22.dll」の使用 https://developer.amazonservices.jp/doc/products/products/v20111001/cSharp.html ■DLLの使用 Visual Studioの対象プロジェクトのプロパティから、 上記DLLの参照を追加しました ■コーディング using namespace MarketplaceWebServiceProducts;//←ここはコンパイルOK using namespace MarketplaceWebServiceProducts::Mock;//←★ここで上記コンパイルエラー ■ご質問 上位の「MarketplaceWebServiceProducts」が正常なのに、 下位の「Mock」を付けるとあいまいなシンボルになるのはなぜでしょうか。 解決策をご教授ください。(可能であれば実装をご提供ください) ■環境 Visual Studio .Net 4.0 C++/Cli

  • 合致するシンボル情報は見つかりませんでした

    VC++でプログラムをデバッグモードで実行した際に 出る以下のメッセージは何を意味しているのでしょうか?ちなみに沢山出ます。 プログラムは正常動作するので問題ないとは思うのですが気になります! 「C:\WINDOWS\system32\*.dll' をロードしました、合致するシンボル情報は見つかりませんでした。」

  • Visual C# 2008 で作成したプログラムソースを2005でいじりたい

    Visual C# 2005 がインストールされている環境で、Visual C# 2008で作成したプログラム(ソース)に手を加えたいのですが、やり方がわかりません。Visual C# 2005のマシンに2008をインストールするというのもひとつの解ですが、Visual C# 2005での解決策を知りたいので質問しています。 ・実行形式は、Visual C# 2005のマシンで正常に動きます。 ・ソースに、2008で追加された機能は使った部分はありません。 上記2点は確認しました。よろしくお願いします。

  • visual C++ V6.0 でコーディング時の必要容量は?

    visual C++を購入してコーディング&コンパイル&できればデバッグも行ないたいのですが、マシンにあまり容量の空きがないためどれくらい空き容量があれば動作可能か教えて下さい。また購入するパッケージの種類はなにがよいのでしょうか?(Microsoft Visual C++ 6.0 Standard Edition がよいのかMicrosoft Visual C++ 6.0 Professional Edition がよいのか迷っています。)

  • visual basic setup toolkitについて質問です。

    visual basic setup toolkitについて質問です。 今までwindowsXP搭載のパソコンにて使用していたCADソフト(AZ-WIN CAD ネットで検索してもかかりません。機会メーカ専用のCADらしいです。ファイルは1995年になってます。)を、windows7搭載の新しいパソコンにインストールできません。 .セットアップ画面の「OK」ボタンをクリックできない。 .フリーズしているわけではないのですが、タスクから終了しないと、画面戻らない。 .タスク終了の際に「visual basic 4.0 setup toolkit ユーザーからの応答を待っているためこのプログラムを終了できません、強制的に…」と出ます。 .フリー配布のVBのランタイムなどを入れてみたりしましたが、やはりうまくいきません。(よく分かってません… .上司のパソコンも7で、やはりインストールできません。 .7とvistaからVBの対応が変更されているようなんですが、VB組んだことないし、system32にdllってのが入ってて、それがなんか関係している…的なことしか知りません。ほとんど無知なので、どなたか詳しい人いたら教えてください。

  • Visual C++でC言語の基礎学習

    Visual C++を使ったC言語についての質問です。 (アプリケーションの作成ではなく、コマンドプロンプト上で起動する基礎的な文法の学習です) Win32コンソール プロジェクトを作成し、そのプロジェクトの中でCのソースファイルを作成して実行確認をしようと思っています。 プロジェクト内のソースファイルが1つだけだと正常にビルドできますが、2つ以上のソースファイルを作成してビルドすると 「1 つ以上の複数回定義されているシンボルが見つかりました。」 というエラーがでてしまい、実行することができません。 新たにWin32コンソール プロジェクトを作成し、その中でソースファイルを作成しなければ実行できないのでしょうか? よろしくお願いします。

  • Visual C++ 実行ファイルが作れない

    Visual C++ 2005でプログラムを打ち込み、ビルドはできるのですが実行できません。 実行をクリックすると「デバッグで使用する実行可能ファイル名を指定してください」と表示されます。Projectsフォルダの中を見ても実行ファイルはできていません。なぜなのでしょうか? そしてもう一つ、VCの分かりやすい操作説明をしているページがあれば教えていただけませんか?

  • Visual Studio 2008 に"開始"メニュがない

     こんにちは、Cを"Microsoft Visual Studio 2008"を使って勉強中の初心者です、宜しくお願いします。  初めて、"Microsoft Visual Studio 2008"を使うのですが、プロジェクトをどのように作成したらよいのでしょうか。  プロジェクトの種類が一杯ありすぎてどこからどれを選択してやればよいのか良く分かりません。  また、それらしきものを作成してやっても、メニュから、実行とか、デバッグなしで開始とかが見当たらないのですが、 これはプロジェクトとか、ファイルとかが正常に作成されていないと言うことでしょうか。 宜しくお願いします。