我正在調試從vb6移植的應用程序。它有Application.Doevents散佈在整個地方,除了當我正在調試器中進行時,情況良好。只要我跨過一個Application.DoEvents()控件,就會根據消息泵中的待處理內容將其轉移到某個隨機區域。我怎樣才能優雅地在一個地方在應用程序級別重寫此方法,所以它的工作原理是這樣的(僞代碼)覆蓋C#中的Application.Doevents(),以便在調試模式下禁用
protected override void Application.Doevents()
{
if (!Debugger.IsAttached)
Application.Doevents()
}
沒有把#ifdef來DEBUG的所有的地方。 謝謝
感謝你和Jon Skeet的類似答覆。將根據您的建議做。 – Gullu 2011-05-23 15:25:17