none
デバッグ(D) → デバッグ開始(S) の動作について RRS feed

  • 質問

  • お世話になります。

     

    このフォーラムへの投稿が適当なのか少し気にかかりますが、

    他に適当な所が見つかりませんので、ここに投稿させて頂きます。

    よろしくお願いします。

     

    通常、ソース等の修正を行い、デバッグ(D) → デバッグ開始(S)

    の操作を行うと、ビルドを行った後にデバッガ上で実行されると

    認識しています。

     

    しかし、特定のプロジェクトで上記操作を行うと、過去にビルドした

    ものが実行されてしまいます。

    このプロジェクトを別のPC上の環境で行っても同様です。

     

    他のプロジェクトで試してみると、期待通りビルドの後に実行され

    るのを確認しましたので、開発環境への設定によるものではなく

    プロジェクトそのものに何らかの設定(?)が行われてしまったの

    ではないかな、と考えています。

     

    あちこち調べてみても解決に至りません。

     

    どの辺りを探れば良いのか、ご教授くださいますよう、どうか宜しく

    お願いいたします。

     

    2008年12月21日 14:02

回答

  •  おおつの井上です。 さんからの引用

    しかし、特定のプロジェクトで上記操作を行うと、過去にビルドした

    ものが実行されてしまいます。

     

    ビルドに失敗して、古いバージョンが起動しているのではないでしょうか?


    [実行時に、ビルドまたは配置のエラーが発生したとき] の設定が[古いバージョンを起動する]になっていないか確認してみてください。
    (設定は、[ツール] - [オプション] - [プロジェクトおよびソリューション] - [ビルド/実行]にあります)

    • 回答としてマーク sk7474 2009年2月2日 9:12
    2008年12月23日 0:03
  • こんにちは!(^^)!ふ~です。

     

    「xxxxxxxx.csproj」のファイルに異常はないでしょうか?

    <ファイル内容の一部>

    Code Snippet
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
        <DebugSymbols>true</DebugSymbols>
        <DebugType>full</DebugType>
        <Optimize>false</Optimize>
        <OutputPath>bin\Debug\</OutputPath>
        <DefineConstants>DEBUG;TRACE</DefineConstants>
        <ErrorReport>prompt</ErrorReport>
        <WarningLevel>4</WarningLevel>
     </PropertyGroup>

     

     

    正常なプロジェクトのファイルと異常なプロジェクトのファイルを比較すると何か変わった所があるかもしれません。

    • 回答としてマーク sk7474 2009年2月2日 9:11
    2009年1月6日 0:30
  • // Visual C# E. E. で現在未確認ですので、推測であることをお断りしておきます。

     

    メニューから ビルド(B) → 構成マネージャ(O)というものがありますでしょうか。

    そこでデバッグ時の設定がビルド対象となっていない場合、新しくビルドされません。

    ですので、デバッグ実行しても以前のビルド結果となってしまいます。

    • 回答としてマーク sk7474 2009年2月2日 9:11
    2009年1月23日 3:00

すべての返信

  •  おおつの井上です。 さんからの引用

    しかし、特定のプロジェクトで上記操作を行うと、過去にビルドした

    ものが実行されてしまいます。

     

    ビルドに失敗して、古いバージョンが起動しているのではないでしょうか?


    [実行時に、ビルドまたは配置のエラーが発生したとき] の設定が[古いバージョンを起動する]になっていないか確認してみてください。
    (設定は、[ツール] - [オプション] - [プロジェクトおよびソリューション] - [ビルド/実行]にあります)

    • 回答としてマーク sk7474 2009年2月2日 9:12
    2008年12月23日 0:03
  • Tesla さん、ありがとうございます。

     

     Tesla. さんからの引用


    [実行時に、ビルドまたは配置のエラーが発生したとき] の設定が[古いバージョンを起動する]になっていないか確認してみてください。
    (設定は、[ツール] - [オプション] - [プロジェクトおよびソリューション] - [ビルド/実行]にあります)

     

    [古いバージョンを起動する]の設定にはなっていませんでした。

    念のため、設定をいろいろ変更して試してみましたが、問題の解決には至りませんでした。

     

    1.現在のままの環境でも、別のプロジェクトで試すとデバッグ時に問題なくビルドが行われる

    2.別PCにあるC#環境で問題のプロジェクトを開くと問題が生じる

     

    上記、2点から、開発環境の設定の問題ではなく、プロジェクトそのものに何らかの問題が

    生じているのではないかと考えていますが、如何でしょうか?

     

    どうぞ、宜しくお願いいたします。

     

    2008年12月23日 8:29
  • こんにちは!(^^)!ふ~です。

     

    「xxxxxxxx.csproj」のファイルに異常はないでしょうか?

    <ファイル内容の一部>

    Code Snippet
    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
        <DebugSymbols>true</DebugSymbols>
        <DebugType>full</DebugType>
        <Optimize>false</Optimize>
        <OutputPath>bin\Debug\</OutputPath>
        <DefineConstants>DEBUG;TRACE</DefineConstants>
        <ErrorReport>prompt</ErrorReport>
        <WarningLevel>4</WarningLevel>
     </PropertyGroup>

     

     

    正常なプロジェクトのファイルと異常なプロジェクトのファイルを比較すると何か変わった所があるかもしれません。

    • 回答としてマーク sk7474 2009年2月2日 9:11
    2009年1月6日 0:30
  • // Visual C# E. E. で現在未確認ですので、推測であることをお断りしておきます。

     

    メニューから ビルド(B) → 構成マネージャ(O)というものがありますでしょうか。

    そこでデバッグ時の設定がビルド対象となっていない場合、新しくビルドされません。

    ですので、デバッグ実行しても以前のビルド結果となってしまいます。

    • 回答としてマーク sk7474 2009年2月2日 9:11
    2009年1月23日 3:00
  • こんにちは。中川俊輔です。

    皆様、回答ありがとうございます。

    井上さん、フォーラムのご利用ありがとうございます。
    その後いかがでしょうか?正常にビルドできるようになりましたか?
    勝手ながら、有用な情報と思われる回答へ回答済みチェックをつけさせていただきました。

    今後ともフォーラムをよろしくお願いします。
    それでは!
    マイクロソフト株式会社 フォーラム オペレータ 中川 俊輔
    2009年2月2日 9:17