To trigger the debugger from code (supposedly, I don't have a copy of delphi handy to try):
asm int 3 end;
DebugBreakDebugBreak()想斷就斷最近做OCX控件,和IE關(guān)系特密切,需要在OCX里回調(diào)頁面上的js函數(shù)。想調(diào)試回調(diào)js函數(shù)這塊兒,不用IE調(diào)試吧,取不到頁面Document、js對象,用IE調(diào)吧,斷點又總是失效。 郁悶了好久,終于在CSDN上查到了一位大牛以前的回貼,可以在想要設(shè)置斷點的地方,加入DebugBreak()函數(shù),程序執(zhí)行到這里的時候,自動提示加載調(diào)試器進行調(diào)試。 呵呵,這一招真的挺好用,生成并注冊O(shè)CX后,不用在VS里調(diào)試,直接運行IE加載控件,只要一執(zhí)行到DebugBreak,就彈出提示框詢問是否進行調(diào)試,真爽! 使用 __asm int 3 或 __debugbreak 放置的代碼中。 To trigger the debugger from code (supposedly, I don't have a copy of delphi handy to try): |
|
|