QA@IT
この質問・回答は、@ITの旧掲示板からインポートされたものです。

ブレイクポイントを置いても止まらない

ブレイクポイントを置いてもデバッグが急に止まらなくなりました。
明らかに止まる場所でもダメです。
どうすればよろしいのでしょうか?

質問者:mituo

回答

こんにちは、まゆりんです。

mituoさんの書き込み (2002-10-11 09:29) より:

ブレイクポイントを置いてもデバッグが急に止まらなくなりました。

明らかに止まる場所でもダメです。

どうすればよろしいのでしょうか?

もしかしてlocalhost以外で実行していますか?
実行対象となるサーバに.NET Frameworkがインストールされていないとデバッグ出来ません。
.NET Frameworkをサーバにインストールすることで解決されると思います。
(この中にデバッガツールが入っているからです)

詳細は、.NET Framework SDKのツールページを参照ください。
(.NTEがインストールされているPCのスタートメニューより閲覧可能)
また、上記以外で考えられる原因は.NETヘルプの
「ASP デバッグの設定エラー ダイアログ ボックス」に記載されていました。
[ メッセージ編集済み 編集者: まゆりん 編集日時 2002-10-11 10:59 ]

投稿者:まゆりん

編集 履歴 (0)

mituoさんこんにちは。

ブレイクポイントを置いてもデバッグが急に止まらなくなりました。

リビルドしてもだめでしょうか?

明らかに止まる場所でもダメです。

本当にそこを通っていますか? F10を押してステップ実行し、
一番最初のほうにブレークポイントを置いてもだめでしょうか? 
(Releaseモードになっていないですか?)

#ちなみに、うちの環境はVC++6ですが、
mituoさんの環境は何でしょうか?

[ メッセージ編集済み 編集者: なか-chan 編集日時 2002-10-11 11:06 ]

投稿者:なか-chan@最愛のiMac

編集 履歴 (0)

なんかこの件は気になりますね。
前にC#で簡単な10数行のサンプルを作りました。クライアントで動く単純なアプリケーションです。私の場合は、ステップ実行をしていった時、実行されないはずのコードまで、ステップ実行されてるように見えてしまうという現象です。例えば、if文で真の場合のロジックを実行した後に、偽のロジックが1行だけあるのですが、それがステップ実行されているようにその行がハイライトされて見えることがあったのです。実際には、その行は実行されていないので、動作には問題ないのですが・・・。
もう、その時のソースはなくなってしまいましたが、一応、ここでお知らせしておこうかなと思いました。何かバグでも残っているのかもしれませんね。
このIDEが気に入っているだけに気になるな〜。

投稿者:Muse

編集 履歴 (0)

ひろきちです。

デバッグが急に止まらなくなる事について、私も体験しました。
めんどくさいのですが、もう一度、空のプロジェクトを作成し、
今までつくっていたソースを取り込みなおしてみてはどうでしょうか?

私は、この方法で、私は回復したんで・・・。
原因等は、私もよくわかってませんが・・・。

投稿者:ひろきち

編集 履歴 (0)

mituoです。
まゆりんさん、なか-chanさん、Museさん、ひろきちさん、返信
ありがとうございました。

色々試しましたが、もう一度、空のプロジェクトを作成したことに
より、とりあえずブレークポイントで止まるようになりました。

しかし、原因がわかりません。何か設定を知らず知らずのうちに変
えたのでしょうか?

 この問題が起きたアプリケーションは、言語はVB.NETを使用し
て「Visual Studio.NET」の「ASP.NET Webアプリケーション」で
作成しています。
 他のアプリケーションではちゃんとブレークポイントで止まります。

Museさんと似た問題が、マイクロソフト サポート技術情報に載ってました。
http://support.microsoft.com/default.aspx?scid=kb;ja;JP316447

投稿者:mituo

編集 履歴 (0)

mituoさんの書き込み (2002-10-15 11:42) より:

Museさんと似た問題が、マイクロソフト サポート技術情報に載ってました。

http://support.microsoft.com/default.aspx?scid=kb;ja;JP316447

やはりバグでしたか・・・デバッガはよく使うだけにキッツイですね〜

投稿者:Muse

編集 履歴 (0)

あの、すみませんが誤解されそうな終わり方なので念のため。↑のKBに載っている件は、だいぶ前にこの会議室で不詳私がレポートしたもののことですので、本スレッドでのmituoさんのご質問とは無関係です。このKBがいっているバグは、デバッガがとまらないのではなく、おかしなところで止まっているように見えるということで、実行パスに何の影響も及ぼしていません。

投稿者:NothingButXMLInfoSet

編集 履歴 (0)

【原因】

複数のプロジェクトを同時に実行(「デバッグ」−「開始」)すると、
以下のようなMsgが出るはずです。

**************************************
プロジェクトを実行しようとしている時にエラーが発生しました:
Webサーバーでデバッグを開始できません。デバッガは既にアタッチされています。
次回からこのプロジェクトのASP.NETページのデバッグを無効にしますか?
「はい」「いいえ」
**************************************

ここで、何も考えずにデフォルトの「はい」を選択してしまうと、
以降そのプロジェクトではブレイクポイントで止まらなくなります。

【解決方法】
止まらなくなったプロジェクトのプロパティを開いて、
「構成プロパティ」の「デバッグ」で、
有効にするデバッグ:「ASP.NETデバッグ」にチェックをつける

ぜひお試しください。

投稿者:メロンパンナ

編集 履歴 (0)

mituoです。

メロンパンナさん返信ありがとうございます。

「解決方法」通りやったところ、ブレークポイントで止まるように
なりました。

以前に
**************************************
プロジェクトを実行しようとしている時にエラーが発生しました:
Webサーバーでデバッグを開始できません。デバッガは既にアタッチされています。
次回からこのプロジェクトのASP.NETページのデバッグを無効にしますか?
「はい」「いいえ」
**************************************
のメッセージボックスを見た記憶があり、無意識に「はい」を押していた気がします。
今度から気をつけたいと思います。

メロンパンナさんありがとうございました。

投稿者:mituo

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。