none
デバッガが全く動きません。 RRS feed

  • 質問

  • どこをどう弄っても改善されないので、皆様の知恵をお借りしたいと思い書き込ませて頂きました。

    内容なのですが、表題通りデバッガが動きません。例えば、

    using System;

    namespace Sample{
        class Program{
            static void Main(string[] args){
                Console.WriteLine("Test Message.");
                Console.ReadKey();
            }
        }
    }

    このような、ただメッセージを表示してキー入力を待つだけのコンソールプログラムを作成します。
    その後、DebugビルドでビルドしF5キーでデバッグ実行を行うと、コンソールが表示されることなく
    PCが固まり、CPU使用率が異常に高くなった後、何事もなかったように実行が終了してコード編集画面に
    戻ってきてしまうんです。タスクマネージャで眺めていると、時々Visual C#が応答無しになっているときもあります。

    また、ReadKeyの行にブレークポイントを設置した場合でも、何一つ挙動は変わりません。
    もちろんその行で停まりませんし、そもそもコンソールが表示されません。
    ちなみに、Ctrl+F5でデバッグ無し実行を行うと、何の問題もなく実行できます。

    インストール後、「ビルド構成の表示」にチェックを入れた以外は一切設定を変更していません。
    また、他のPCで実行した際はデバッグ実行可能でしたので、何らかの環境に依存するものかも知れないのですが、
    このような事例が見つからなかったので、困り果てている次第です。
    どなたか、「これを変更してみたら?」程度の意見でも構いませんので知恵をお貸し下さい。
    2008年7月23日 14:09

回答

  • こんにちは、naginoです。

     

    とりあえず以下の事項を確認されてはいかがでしょうか。

    ・ ビルドの構成がDebugになっているかどうか

    ・ デバッグ情報を生成するオプションが有効になっているかどうか

    ・ ソリューションの構成プロパティで該当プロジェクトがDebugになっているかどうか

     

    ご参考になれば幸いです。

     

    2008年7月23日 22:23

すべての返信

  • こんにちは、naginoです。

     

    とりあえず以下の事項を確認されてはいかがでしょうか。

    ・ ビルドの構成がDebugになっているかどうか

    ・ デバッグ情報を生成するオプションが有効になっているかどうか

    ・ ソリューションの構成プロパティで該当プロジェクトがDebugになっているかどうか

     

    ご参考になれば幸いです。

     

    2008年7月23日 22:23
  • お返事ありがとうございます。
    確認してみましたが、全て問題なく設定されていました。

    その後、自分でもう少し調べてみたのですが、
    http://forums.msdn.microsoft.com/en-US/csharpide/thread/c9ead6da-5e30-4c1d-9187-74361ae5b37a/
    などを見るとパスの長さ、或いはスペースが含まれるかどうかで問題が発生しているような記述が
    見受けられました。私の環境でもデバッグ出力にコード1073741819 (0xc0000005)が含まれていたので
    もしかして と思いパスを変えてみたところ、正常に動作するのを確認することができました。

    [変更前]
    C:\Documents and Settings\dimbla\My Documents\Visual Studio 2008\Projects

    C:\Documents and Settings\dimbla\My Documents\Visual Studio 2008\Projects\ConsoleSample1\ConsoleSample1\Program.cs


    [変更後]
    E:\Works\VS2008\Projects
    E:\Works\VS2008\Projects\ConsoleSample1\ConsoleSample1\Program.cs

    別の環境ではネットワーク上にプロジェクトを置いて管理しており、その時のパス名は今回のものよりも
    かなり長いものになっています。そちらで問題が発生していないので、スペースが鬼門なのかもしれません。

    ご閲覧頂いた皆様、お手数をお掛けいたしました。
    2008年7月24日 14:38