• ベストアンサー

Microsoft VC++ ver 6でデバッグができない

お忙しい中、すみません。 VC++で作成されたPGをデバッグしようとすると、『デバッグ サブシステムを初期化できません。』とメッセージボックスがでて、デバックが実行できません。 以前は、問題なかったのですが、原因がつかめません。 OS:WinXP home editon SP1 VC++はフルインストールしています。 自分も断片的な知識しかないもので・・・、解決方法を教えてください。 宜しくお願いいたします。

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

  • ベストアンサー
  • z64423
  • ベストアンサー率53% (26/49)
回答No.2

#1 です。 リンクは Google して見つけたものです。 このドキュメントは多分、Visual C++ に Windows CE 開発/デバッグ環境をアドインか何かで追加した状態で、Visual C++ と WinCE 機を TCP/IP 接続する際に発生する問題への対応方法ですね。 Win CE 用開発環境を入れているならこの手順で対応できるのかも知れませんが、たぶん違いますよね。 で、ちょっと実験してみたのですが、Visual C++ がリモートデバッグ用に設定してあって、かつ接続先の PC がないような状況だと、   デバッグサブシステムを初期化できません。 というダイアログが表示されました。 実験した手順を以下に示します。 1)「ビルド」メニューで「デバッガ・リモート接続」を選択 2)「リモート接続」ダイアログで「ネットワーク(TCP/IP)」をクリック、OK 3)F10でデバッガ起動、ダイアログに適当な IPアドレス、EXE 名を入力 4)ダイアログ「デバッグサブシステムを初期化できません」が表示される そちらの状況がこれと同じなら、「1)」で「ローカル」を選択すれば元に戻ると思いますが、そうでない場合は分かりません、悪しからず…

masa-det
質問者

お礼

回答、ありがとうございます。 できるようになりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • z64423
  • ベストアンサー率53% (26/49)
回答No.1
参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;193512
masa-det
質問者

お礼

ご回答、ありがとうございます。 遅くなってしまい、すみません。 試してみたいと思います。 ありがとうございました。

masa-det
質問者

補足

大変申し訳ないのですが、もう少し、情報をお持ちではないでしょうか? マイコンピューターのプロパティー→詳細設定→環境変数と進んだのですが、該当箇所が見当たりません。Cemon.exeなるものも見当たらないようですし・・・ もし、何かあれば、お願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VC++2010Exデバック実行エラー

    VC++2010Expressのデバック実行時にエラーが出て困っています。 VC++初心者レベルです。 宜しくお願い致します。 VC++2010Expressにて、OpenCV2.2を使用したプログラムを組むため学習中です。 OSはXPです。 OpenCVのサンプルプログラムを includeファイル、libファイルのパス(デバッグ用lib)の設定をして、 ビルドは正常に完了するのですが、デバック実行時(メニューバーの三角ボタン)に エラーが発生し、下記文面のVC++のエラーダイアログボックスがでます。 ==== imgCapture.exe の 0x7c94e4ff (ntdll.dll) でハンドルされていない例外が発生しました: 0xC0000235: NtClose は NtSetInformationObject 経由のクローズから保護されているハンドルにコールされました。 ==== 1.OpenCVが原因の可能性 OpenCVの関数  cvCaptureFromCAM(0) の前に矢印がついて止まっており、OpenCV2.2が最近出たばかりなので、 そのバグではないかと疑いましたが、 別PCの同様の環境で同じプロジェクトをビルドし、デバック実行すると、問題なく動作しました。 2.VC++2010Expressのプロジェクト設定が原因の可能性 上記同様、同じプロジェクトで別PCで動作しているため問題ないようです。 3.VC++関連が原因の可能性 現在使用しているPCは、もともとVC++2008Expressをインストールしておりましたので、 アンインストールせず、VC++2010Expressをインストールしてしまったことが原因かと考え、 VC++2008Express、VC++2010Express、関連アプリケーションをアンインストールして、 VC++2010Expressのみインストールしなおしてみましたが、解決しませんでした。 4.環境変数の可能性 ビルドで生成された.exeファイルを直接実行すると問題なく実行されましたので、 dllのパス設定は問題ないようです。 ビルドで生成されたexeが直接実行できるので、VC++関連が原因だと考えているのですが、 VC++2010Expressをインストールしなおしても解決しないため、お手上げ状態です。 問題なくデバック実行できる別PCと同じ設定にしているつもりですが、見落としがあるかも知れません。 解決方法、見落とし、これを試してみてはなど、気がつかれたことがありましたら アドバイスよろしくお願いいたします。

  • デバッグ終了後、再度デバッグ動作できない

    簡単な電卓のプログラムを組んで、ビルド後デバッグして、一旦デバッグ終了のためにフォームの右上の×ボタンで終了し、再度デバッグ動作を実行するとデバッグに入れなくなります。 一旦Code Gear C++ Builder 2009を終了使用とすると、”デバッグを終了しますか?”というメッセージボックスが出てきます。 そのままIDEの終了動作を行うと”デバッグプロセスを初期化できません のプロセスを終了する際にデバッガで致命的なエラーが発生しました。作業中のファイルを保存し CodeGear C++ Builderを再起動してください。” このようなメッセージボックスが出てきて強制終了してから起動しないかぎり再度デバッグ動作ができないのですが、解決方法ご存じの方いらっしゃいませんでしょうか? 現在使用しているのはCode Gear C++ Builder 2009 です。

  • インターネットでデバッグの表示が度々でます

    OSはXPのHome Editionです。 最近、Internet Explorer(7)にバージョンアップしました。 アップしてからサイトを見ていると頻繁に「デバッグ」のダイアログボックスが表示され、「問題が発生したため、Internet Explorerを終了します。」というものです。「デバッグ(B)」をクリックすると Internet Explorerが終了して困っています。 以前のバージョン6にも戻した方がいいでしょうか。 その場合「システムの復元」でするのでしょうか。

  • VC#とVC++の両方を使いたいんですが・・・

    今まではMicrosoft Visual C# 2008 Express Edition(以下VC#)だけである程度の開発を進めてきましたが、今後はOpenCVをC#で使いたいと考えています。 OpenCVに関する本やWebページを見ても、Microsoft Visual C++ 2008 Express Edition(以下VC++)を例にするものしかありませんでした。 Webページで、VC++を使って、ビルドしたあとdllファイル(?)をC#に読み込むことで、C#でOpenCVを使えるという記述を見つけたため、VC++もインストールしました。 しかしVC++をインストールする際、以下のようなコメントが出てきました。 --- コンポーネントが既に別の場所に保存されているか、別の場所に保存されたファイルに依存しているため、このコンポーネントまたはサブコンポーネントの場所を変更できません。 以下のプログラムが原因でファイルが統合されようとしています: Microsoft Visual C# 2008 Express Edition with SP1 - JPN ファイル パスを変更するには、上の一覧にあるプログラムをアンインストールしてから、Visual Studio と共有しているファイルを格納する場所に再インストールしてください。 --- もしかしたらSP1はインストールしなかったのかもしれません(チョット記憶が曖昧ですみません)。 実際、VC++でOpenCVを使ったプログラムを書いた際、ビルドは出来るものの、デバッグすると以下のようなコメントが出てしまいます。 アプリケーションを正しく初期化できませんでした(0xc0150002)。[OK]をクリックしてアプリケーションを終了してください。 これはSP1が使える状態になっていない(インストールされていない)ということなのでしょうか? 先ほども書いたとおり、VC#である程度の開発が進んでいるため、アンインストールをしてプログラムが使用不可能になってしまうことを恐れ、アンインストールをためらっています。 アンインストールと再インストールをしたとして、どこの設定を変えれば再度使えるようになるのかを教えていただけますか? あまりパソコンやVC++、VC#を詳しく知らないので、詳しく教えていただけると嬉しいです。

  • VC++ 2008

    VC++2008(Express Edition)であるボタンを押したときの動作についてですが private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { richTextBox1->Text = "測定開始\n"; func(); // ある測定の関数です richTextBox1->Text += "測定終了"; } 上記のようなプログラムが実行されたとき、button1_Click()を抜けるまでテキストボックスに 測定開始 測定終了 の表示がされませんが何故でしょう? func()自体の処理に1分程かかるため、ボタンを押してから1分程経たないとテキストボックスには何も表示されない状態です。 リアルタイムで表示することは可能でしょうか?

  • WinXPでVC++6.0がおかしくなってしまいました。

    いつもお世話になっております WinXPでVC++6.0をインストールして使用しているのですが、 98の時と比べてどうも動きが遅かったので、互換モードにして動かしてみました。 その後、以下のような症状がでて使えなくなってしまいました。 ・新規プロジェクトを作ろうとするとフォルダがありませんと言われ先に進めない。 ・既存プロジェクトをメイクしようとするとLINK.EXEの実行エラーで ”アプリケーションを正しく初期化できませんでした”とでてリンクできない 互換モードを解除しても解決せず、VC++をアンインストール後、再度インストールしても直りません。 どこかの設定ファイルがくるってしまったのでしょうか? 心当たりのある方アドバイスお願いいたします。

  • Visual Basic 6.0 でデータベースが作成できない。

    超初心者です。 XP Home Edition へ Visual Basic 6.0 Professional Editon と SP6 をインストールしました。 標準exe 画面から Dim Ws as Workspace Dim Db as Database として実行するとコンパイルエラーになります。 Dim Ws as まで入力すると補助ボックスが開きますが、その中の項目に workspace,database いずれもありません。 初期設定の問題でしょうか。

  • VC++のダイアログベースアプリケーションのボタンについて

    開発環境:WinXP(Home) + Visual C++6.0 Enterprise こんにちは。VC++にてダイアログベースのアプリケーションを開発しております。 VC++に関しては数年ぶりなのですっかり忘れておりまして、入門書から読んでおります。プログラミング歴自体は15年程度になります。 ダイアログベースのアプリケーションのスケルトンを作って、すぐに実行させると、一番下にOK,キャンセル,適用,ヘルプというボタンが出ます。 これらのボタンをすべて消したいのですが、どうしたらいいのでしょうか? リソースを見てもないので、困っております。 どなたかご教授お願い致します。

  • デバッグエラー

    今晩和 VC++2005を使ってプログラムを開発しているのですが、デバッグ時に以下のエラーボックスが表示されます Debug Assertion Failed! Program: ... File: mbstowcs.c Line: 69 Expression: s!=NULL For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts. コンパイルまでは問題なく出来るのですが・・・・ 原因不明でかなりまいっています 御教授お願いします 環境 WindowsXP SP3 Visual Studio 2005 アカデミー サンプルプログラム:http://chihara.naist.jp/people/STAFF/imura/products/labeling内のwindows用サンプル一式

  • VC2005 でのCStringの初期化

    これまでVC6.0で暇をつぶしていたものですが このたび、VS2005を購入しました。 しかし、これまで出来ていた CString str="Hello"; といった記述がすべてエラーとなり困っています。 明示的に CString str=(CString)"Hello"; などとキャストしてやると、通るのですが、 引数も(LPCWSTR)や(LPCSTR)など細かくキャストしないといけないため困っています。 エラーメッセーやデバッガにちらちら「w_64」などの 記述があるため64bitに変わったからなのかな?と 邪推しておりますが良くわかりません。 もし設定などで直るものなら教えていただけないでしょうか? また、むりなら皆さんはどのように解決しているのでしょうか? よろしくお願いします。 WinXP Home SP2 VS2005 32bitのPCです。