豚吐露@wiki
ASP.NETでaspxにアクセスがあったらbreakしたい
最終更新:
ohden
-
view
ASP.NETでaspxにアクセスがあったらbreakしたい
Windows 7-64bit Professional
Visual Studio 2008 Professional
IIS Express(WebDev.WebServer.exe 9.0.21022.8)
ASP.NET 3.5
Visual Studio 2008 Professional
IIS Express(WebDev.WebServer.exe 9.0.21022.8)
ASP.NET 3.5
VisualStudioのメニューから[ツール]-[オプション]を選択。
オプション画面で『'マイ コードのみ'設定を有効にする』のチェックを外す。

オプション画面で『'マイ コードのみ'設定を有効にする』のチェックを外す。

ブレークポイントウィンドウの『新規作成』ボタンから『関数でブレーク』を選択。


以下のダイアログが開くので、『System.Web.UI.Page.Page』を選択。

ブレークポイントに項目が追加されたハズ。

ブレークポイントに項目が追加されたハズ。
この状態でデバッグ実行して、任意のページにアクセスすると、こんなダイアログが表示される。


おとなしく『OK』押下で閉じて『F11』を押下。
すると、対象のaspxのcsファイルのコンストラクタが表示される。
コンストラクタが定義されてない場合は、クラスの末尾が表示される。
すると、対象のaspxのcsファイルのコンストラクタが表示される。
コンストラクタが定義されてない場合は、クラスの末尾が表示される。
このタイミングでPage_Load()にbreak貼るなり何なりしてやると、所望の場所でbreakできるハズ。
誤って、『逆アセンブルを自動的に表示する』にチェックを入れてダイアログを閉じてしまった場合。
VisualStudioのメニューから[ツール]-[オプション]を選択。
オプション画面で『ソースがない場合は逆アセンブルの表示』のチェックを外せば良い。
オプション画面で『ソースがない場合は逆アセンブルの表示』のチェックを外せば良い。
更新日: 2016年01月28日 (木) 13時15分06秒