none
ブレークポイントを素通りしてしまいます。 RRS feed

  • 質問

  • Win Vista + VS2005 C# + IE7 でASP.NETの開発をしています。

    ページのC#ソース内でブレークポイントを張ってもどうも素通りしてしまいます。

    ソリューション構成は”Debug”になっており”Release”ではありません。

     

    念のためウェブサイトを新しく作り、Page_Loadに一行だけプログラムを書き、

    そこにブレークポイントを張って、デバッグ開始をしてみましたが、

    やはりブレークポイントを素通りしてページが表示されてしまいます。

     

    原因が分からないのですが、ほかに何か考えられることはありますでしょうか?

     

      protected void Page_Load(object sender, EventArgs e)
      {
    ●    string str = "HELLO";//←ブレークポイントを張る
      }

    2007年12月12日 6:28

回答

  • じゃんぬねっとさんありがとうございます。

     

    原因が分かりました。たぶんWin Vista特有の原因なんだと思いますが。

     

    VS2005の起動時にアイコンを右クリック→「管理者として実行」で実行しないと

    デバッグができないようです。

     

    上記の方法でやってみたらちゃんとブレークポイントで止まってくれました。

     

    Vistaでの自分のアカウントの種類はAdministratorなのですが、それでもVS起動時に

    「管理者として実行」をしないとダメなようです。

     

    2007年12月12日 8:40

すべての返信

  • web.configの中で

      <compilation debug="true">
    といった設定がされていないとデバッグモードだと認識してくれないと思います。

     

    2007年12月12日 7:14
  • ありがとうございます。もしやとも思いましたが

    <compilation debug="true"/>になっているようです。

    やはり素通りしてしまいます。

     

    もしかしたらIE7の設定とか可能性は考えられますでしょうか?

    2007年12月12日 7:20
  • IE7の設定のリセットボタンで設定を初期化して再度やってみましたが

    やはりブレークポイントを素通りしてしまうようです。

    原因はIE7ではないようでした。

    2007年12月12日 7:53
  • うーん、"protected void Page_Load(object sender, EventArgs e)" がシグネチャが同じなだけで、イベント ハンドラに紐づいていないとか。

    確認はリビルドした後に行っていますか?

    2007年12月12日 8:25
  • じゃんぬねっとさんありがとうございます。

     

    原因が分かりました。たぶんWin Vista特有の原因なんだと思いますが。

     

    VS2005の起動時にアイコンを右クリック→「管理者として実行」で実行しないと

    デバッグができないようです。

     

    上記の方法でやってみたらちゃんとブレークポイントで止まってくれました。

     

    Vistaでの自分のアカウントの種類はAdministratorなのですが、それでもVS起動時に

    「管理者として実行」をしないとダメなようです。

     

    2007年12月12日 8:40
  •  kumindaran さんからの引用

    Vistaでの自分のアカウントの種類はAdministratorなのですが、それでもVS起動時に

    「管理者として実行」をしないとダメなようです。

     

    VistaではUACがありますので、Administratorとしてログインしていても、デフォルトでは管理者権限を行使できません。

     

    ところで、"Visual Studio 2005 Service Pack 1 Update for Windows Vista"がリリースされていますが、ご存じでしょうか?

    Vistaで開発されているのであれば、導入してみてはいかがでしょうか?

     

    なお、これのリリースノートに「管理者権限を使用して実行することを推奨」と記載されています。

     

    Visual Studio 2005 Service Pack 1 Update for Windows Vista

    http://www.microsoft.com/downloads/details.aspx?familyid=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=ja

    Visual Studio 2005 Service Pack 1 Update for Windows Vista リリース ノート

    http://msdn2.microsoft.com/ja-jp/vstudio/bb332348.aspx

    2007年12月12日 13:48
    モデレータ
  • ありがとうございます。

    早速適用してみたいと思います。

    2007年12月13日 0:27