【C#】ブレークポイントが止まらない!

はい、怒涛の更新ラッシュ第1弾!

知ってましたか?Visual Studioブレークポイント置いても止まらないときがあるんです。

例えば、ASP.NETアプリケーションのApplication_Start()メソッド内とか
デバッガがアタッチする前に通っちゃうからブレークポイント止まらないんですねー

そんなときは「System.Diagnostics.Debugger.Break();」って書いてあげると止まりますよっと。



    public class WebApiApplication : HttpApplication
    {
        protected void Application_Start()
        {
            System.Diagnostics.Debugger.Break();

            AreaRegistration.RegisterAllAreas();
            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
    }

注意点はループの中に書くと毎度止まるからうざいこと。