|  | 
|  | BR_DEBUGGER_REQ |  | 
|  | 
|  |  | 
| Site Admin 
   |  | 
 During debug session DbgListener calls IDbgSite::IsAlive()
 By replying S_OK in IDbgSite::IsAlive(), the IDE confirms it's still ok  (so didn't crash), by replying S_FALSE the IDE requests to pause. Please note, you don't need to return any E_xxx codes. COM RPC does it automatically if there is a problem with interprocess communications. | |||||||||||
| 
 | |||||||||||||
|  | 
|  |  | 
| 
   |  | 
 Let me see if I understand correctly:
 - The IDE says pause the debug session - I start returning S_FALSE on IDbgSite::IsAlive() - Dbg will call HandleBreakpoint with reason BR_DEBUGGER_REQ Correct? | |||||||||||
| 
 | |||||||||||||
|  | 
|  |  | 
| Site Admin 
   |  | 
 - the user clicks PAUSE
 - IDE returns S_FALSE to dbglistener - dbglistener informs DBG module to stop at the first appropriate location - DBG stops at that and informs dbglistener in normal way, e.g. via HandleBreakpoint | |||||||||||
| 
 | |||||||||||||
|  | 
|  |  | 
| 
   |  | 
 What do you mean by the first appropriate location?
 I'm trying to do this buy DBG never calls HandleBreakpoint. The sample script I'm using is a for loop with an echo: for ($a = 0; $a < 100000; $a++) echo "Test<br>"; is the problem that my script does not have an appropriate location for DBG to stop? | |||||||||||
| 
 | |||||||||||||
|  | 
|  |  | 
| Site Admin 
   |  | 
 correct. You script does not. But the following does have
 
 BTW, It's completely up to php itself to support such "locations"  | |||||||||||||
| 
 | |||||||||||||||
|  | 
|  | BR_DEBUGGER_REQ |  | 
| 
 | ||
|  | 
|   | 
	Content © NuSphere Corp., PHP IDE team
Powered by phpBB © phpBB Group, Design by phpBBStyles.com | Styles Database.
Powered by 
Powered by phpBB © phpBB Group, Design by phpBBStyles.com | Styles Database.
Powered by
 


 RSS2 Feed
RSS2 Feed Posted: Wed Feb 23, 2005 12:10 am
 Posted: Wed Feb 23, 2005 12:10 am





