Subversion Repositories Kolibri OS

Rev

Rev 665 | Rev 760 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 665 Rev 667
Line 3897... Line 3897...
3897
    * process is suspended
3897
    * process is suspended
3898
When debugger terminates, all debugged processes are killed.
3898
When debugger terminates, all debugged processes are killed.
3899
If debugger does not want this, it must previously detach by
3899
If debugger does not want this, it must previously detach by
3900
subfunction 3.
3900
subfunction 3.
Line 3901... Line 3901...
3901
 
3901
 
-
 
3902
All subfunctions except 4 and 5 are applicable only to
3902
All subfunctions are applicable only to processes/threads started
3903
processes/threads started from the current by function 70
3903
from the current by function 70 with set debugging flag.
3904
with set debugging flag.
3904
Debugging of multithreaded programs is not supported yet.
3905
Debugging of multithreaded programs is not supported yet.
3905
The full list of subfunctions:
3906
The full list of subfunctions:
3906
  * subfunction 0 - define data area for debug messages
3907
  * subfunction 0 - define data area for debug messages
3907
  * subfunction 1 - get contents of registers of debugged thread
3908
  * subfunction 1 - get contents of registers of debugged thread
Line 3996... Line 3997...
3996
  * function does not return value
3997
  * function does not return value
3997
Remarks:
3998
Remarks:
3998
  * If the process was suspended, it resumes execution.
3999
  * If the process was suspended, it resumes execution.
Line 3999... Line 4000...
3999
 
4000
 
4000
======================================================================
4001
======================================================================
4001
======== Function 69, subfunction 4 - suspend debugged thread. =======
4002
============= Function 69, subfunction 4 - suspend thread. ===========
4002
======================================================================
4003
======================================================================
4003
Parameters:
4004
Parameters:
4004
  * eax = 69 - function number
4005
  * eax = 69 - function number
4005
  * ebx = 4 - subfunction number
4006
  * ebx = 4 - subfunction number
4006
  * ecx = thread identifier
4007
  * ecx = thread identifier
4007
Returned value:
4008
Returned value:
4008
  * function does not return value
-
 
4009
Remarks:
-
 
4010
  * Process must be loaded for debugging (as is shown in
-
 
Line 4011... Line 4009...
4011
    general description).
4009
  * function does not return value
4012
 
4010
 
4013
======================================================================
4011
======================================================================
4014
======== Function 69, subfunction 5 - resume debugged thread. ========
4012
============= Function 69, subfunction 5 - resume thread. ============
4015
======================================================================
4013
======================================================================
4016
Parameters:
4014
Parameters:
4017
  * eax = 69 - function number
4015
  * eax = 69 - function number
4018
  * ebx = 5 - subfunction number
4016
  * ebx = 5 - subfunction number
4019
  * ecx = thread identifier
4017
  * ecx = thread identifier
4020
Returned value:
-
 
4021
  * function does not return value
-
 
4022
Remarks:
-
 
Line 4023... Line 4018...
4023
  * Process must be loaded for debugging (as is shown in
4018
Returned value:
4024
    general description).
4019
  * function does not return value
4025
 
4020
 
4026
======================================================================
4021
======================================================================