• ベストアンサー

(C#)VisualStudio2003でソリューションごとデバッグする

parent_solution  child_prj1  child_prj2  child_prj3 VisualStudio2003で、複数の子プロジェクトを1つのプロジェクトにまとめ、ソリューションまるごと実行しつつデバッグを行いたいのですが、 「ブレークポイントは、現在の設定ではヒットしません。」となり、ブレークしてくれません。 これを各プロジェクト単位でデバッグをすると、ちゃんとブレークしてくれます。 http://social.msdn.microsoft.com/Forums/ja-JP/csharpexpressja/thread/5bfa08e1-17d7-4c9f-bd51-cfd16e88ef47 によると、ソリューションでもデバッグをできるように設定する必要があるというようなことが書いてありますが、こちらの環境(VisualStudio 2003)では、「すべての設定を表示」が選択できません。 上記URI先の質問の場合はVisualStudio2005となっています。 ひょっとして、「すべての設定を表示」を選択できるのは、2005からなのでしょうか?(2003だと条件付きコンパイルのみで対応?) それとも、違う表現の仕方で設定できるのでしょうか? 2003では、ソリューションまるごと実行しつつデバッグを行うことはできないのでしょうか? 「すべての設定を表示はない」や「2003では不可能」な回答も含め、よろしくお願いします。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

子プロジェクトが すべてEXEならご希望のようなデバッグは出来ないと思います メインのEXEとDLLが複数で EXEからDLLを呼び出しているのであれば出来ると思いますが … EXEからCreateProcessなどで他のEXEを呼び出すような仕組みでは無理でしょうね … この場合は VS2003を複数起動してデバッグするような感じになろうかと思います

nsnaago
質問者

お礼

そ、そうでした。EXEを作成しまくる構成でした。 言われてみると、できなさそうですね。。 うっかりしてました。あの質問内容から的確な回答ありがとうございました。

その他の回答 (1)

  • Cmi
  • ベストアンサー率36% (132/364)
回答No.1

そのリンク先をよく読むと分ると思いますが、 「ソリューションでもデバッグをできるように設定」しているわけではなく、Debug実行とRelease実行を切替えているだけです。 Release実行では、ブレークポイントでは止まりませんので、 ブレークポイントを使用したい場合は、Debugにして実行してください。

nsnaago
質問者

お礼

回答ありがとうございます。 現在、個々のプロジェクトは、ビルド設定([プロジェクト右クリック]→[構成プロパティ]→[ビルド])の、条件付きコンパイル設定が[DEBUG]となっており、この設定のおかげでデバッグとなっていると認識しています。 それに対し、ソリューションにはこのプロパティ項目が存在せず、設定できない状態なので、それを設定する項目が見当たらないのは、そもそも「すべての設定を表示」がonになっていないからではないか、と思ったからです。 補足ですが、あと1つ、エントリポイントのプロジェクトではブレークされるのですが、それ以外の部分のプロジェクトではブレークされません。 このことも何か関係ある可能性もあるような気がしています。 引き続きお願いします。

関連するQ&A

  • VisualStudio2010のデバッグ開始で

    いつもお世話になっております。 VisualStudio2010を利用しています。 1ソリューションの中に複数のWebアプリケーションがあり(A,Bとする) Aのプロジェクト内のファイルを開いている状態でデバッグ開始(F5)を押すと なぜかBプロジェクトのファイルのブラウザが立ち上がってしまいます。 デバッグに関してもBプロジェクトの処理のみブレークしてしまいます。 設定のミスだと思いますが、どこを変更すればよいのか検討付かなくて困っております。 よろしくお願いいたします。

  • VisualStudio2003でDLLのデバックをブレークポイントやステップインで行う方法を具体的に教えて下さい。

    VisualStudio2003でDLLのデバックをブレークポイントやステップインで行う方法を具体的に教えて下さい。DLLのプロジェクトは、もうひとつのexeファイルと合わさって、1つのソリューションを構成しています。現状では、デバックを実行しようとすると、”デバック情報がありません”というダイアログボックスが開き、ブレークポイントの丸の上には、?が表示されます。

  • VisualStudio2005で「デバッグ開始」「デバッグなしで開始」がうまくいかない

    VisualStudio2005で開発をしているのですが、 あるときPCが強制終了する際に、開発途中の状態のままVisualStudioも終了してしまいました。 「~を保存しますか」というダイアログがでていたのですが、良く分からず「いいえ」を選択してしまい、次に立ち上げたとき、「デバッグ開始」ボタンを押すと「~がありません」と(~のところはもう覚えていません……)出たのでVisualStudioのexeを指定しました。 以後、「デバッグ開始」「デバッグなしで開始」を押しても、作成中のプログラムを実行してくれず、VisualStudioがもう一つ立ち上がってしまいます。 これを正常にするにはどこの設定をどう変えれば良いのでしょうか?

  • VisualStudio でのコンソール・アプリケーションのデバッグ

    いつもお世話になります。  VisualStudio でコンソールプログラム(Win32 Console Application)を開発しています。  VisualStudio は、.Net ではなく、バージョン6 を使っています。  DOS窓からアプリケーションを実行させるような形式での起動方法です。  VisualStudio プログラムをデバッグ起動するとブレークポイントで止めることはできるのですが、  実際のプログラムは、argc, argv でコマンドライン入力しているので、これを受け取ることができません。どうすれば良いのでしょうか?  ご教授お願いします。

  • VC6.0のデバッグで1つ以上のブレイクポイントが

    VCのサンプルプログラムをデバッグしようとしています。 デバッグ開始を実行すると、exeにデバッグ情報がありません。と表示され、 その後、ひとつ以上のブレイクポイントが設定できませんでした。と表示されます。 プロジェクトの設定でWin32 DEBUGを設定 ビルドメニューのアクティブな構成もWin32 Debug を選択していて、リビルド、コンパイルしています。 別のプロジェクトだと、うまくいくのですが・・・ ブレイクポイントの設定位置も問題ないかと思うのですが、 どなたか、お心当たりございましたら、よろしくお願いします。

  • 複数のプロジェクトがある場合のデバッグについて

    開発環境はVisualStudio2008 、C++にてSDK開発(非MFC)です。 同じような機能を使う通信プログラムを作っており、 クラスファイルを共通で使いたいので 1つのソリューションに2つのプロジェクトを作っています。 デバッグをしたいのですが、最初に作ったプロジェクトが必ずデバッグされてしまいます。 [F5]キーを押した時に、どのプロジェクトをデバッグするか指定する方法はどうすれば良いでしょうか?

  • VisualStudio2010でデバッグソースを表示できない

    VisualStudio2010でデバッグソースを表示できない VsisualStudio2010でC++のプログラムをデバッグ実行したときに ソースコードが表示できません。 最初はできたのですが、インラインアセンブラの実行中にエラーになってから 「現在の場所のソースコードを表示できません」と以下のようなメッセージが表示されます。 (tmp2.cppが実行中のプログラムファイルです。 ------------------------------------------------------------------ 'c:\tmp\tmp2\tmp2.cpp' のソースを検索しています。Checksum: MD5 {80 4f 27 92 c3 e 5e ea 98 db f9 0 be 6f 2f 68} ファイル 'c:\tmp\tmp2\tmp2.cpp' は存在します。 'c:\tmp\tmp2\tmp2.cpp' をスクリプト ドキュメント内で探しています... 次の場所でチェックサムが一致するかどうかを確認しています: 1: c:\tmp\tmp2\tmp2.cpp Checksum: MD5 {80 4f 27 92 c3 e 5e ea 98 db f9 0 be 6f 2f 68} チェックサムが一致します。 デバッガーは次の場所でソースを見つけました: 1: c:\tmp\tmp2\tmp2.cpp Checksum: MD5 {80 4f 27 92 c3 e 5e ea 98 db f9 0 be 6f 2f 68} デバッガーは場所 1 のソースを使用します。 ------------------------------------------------------------------ デバッグ中にソースが表示できない原因として考えられるものは何なのでしょうか。 VisualStudioの再インストールはまだしていません。 よろしくお願いします。

  • visualstudioでc#のdllができない

    visualstudio2010を使用しています。 dllの作成をしたいのですが、なぜか作られません。 どこに手順を書きますのでどこに間違いがあるか教えてください。 (1)作成したプロジェクトを開く (2)ファイルー新しいプロジェクトを選択 (3)クラスライブラリを選択 (4)ソリューション(S):ソリューションに追加を選択ーOKボタン (5)DLLの中を書く (6)参照設定を選択する (7)ソリューションのプロパティのビルドでフォルダを指定する。 (8)ビルドする(もちろん通る) しかし、DLLはどこにも見当たらない。 検索しても、クラスライブラリを選択すれば自動的にできると書いてあるので、困り果てています 機能はMEFを使用し、僕ではない人が作ったDLLがすでに追加されており、僕もDLLを追加したいのですが、なぜかDLLが作成されません。 詳しいかたよろしくおねがいします。

  • eclipse + Doja でのデバッグ方法

    eclipse2.1.2 + Doja3.5でのデバッグ方法について、教えて下さいm(_ _*)m 現状、下記までは進んでいます。 1.[実行]-[実行...]⇒[デバッグモード起動]にチェック⇒[実行] 2.DOS窓開く 3.[実行]-[デバッグ...]⇒[リモートJavaアプリケーション]⇒該当するプロジェクトを選択⇒パラメータの類は変えずに[デバッグ] 4.デバッグパースペクティブになる 5.ブレークポイントが●のままなのでチェックをつけるようにもう一回貼りなおす 6.エミュレータの画面が表示されないし、ブレークポイントでも止まらない …という状況で、この後デバッグをどう進めていいのか、わかりません。 何か不足しているようなこと等あったら、ご指導ください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • VB2005でデバッグ実行できない

    VB2005で[新しいプロジェクト]-[VisualBasic]-[Windowsアプリケーション]で 新規プロジェクトを作成しただけの状態から、ビルド、デバッグ実行すると 以下のエラーが表示され、デバッグ実行できません。 プロジェクトを実行しようとしているときにエラーが発生しました: (省略) 要求された操作には管理者特権が必要です。 Debugフォルダの中のexeファイルにはUACの盾アイコンがついています。 今まで特に気にせずアプリケーションの作成ができていたと思うのですが なぜか急にこのような現象に陥りました。 対処方法を教えてください。 環境:OS=Windows7 Pro    :VisualStudio2005

専門家に質問してみよう