Inspect/Manipulate threads of debugged process.
More...
Inspect/Manipulate threads of debugged process.
◆ get_thread_qty()
| int idaapi get_thread_qty |
( |
void | | ) |
|
|
inline |
Get number of threads.
| Type | Synchronous function |
| Notification | none (synchronous function) |
◆ getn_thread()
| thid_t idaapi getn_thread |
( |
int | n | ) |
|
|
inline |
Get the ID of a thread.
| Type | Synchronous function |
| Notification | none (synchronous function) |
- Parameters
-
- Returns
- #NO_THREAD if the thread doesn't exist.
◆ get_current_thread()
Get current thread ID.
| Type | Synchronous function |
| Notification | none (synchronous function) |
◆ getn_thread_name()
| const char *idaapi getn_thread_name |
( |
int | n | ) |
|
|
inline |
Get the NAME of a thread.
| Type | Synchronous function |
| Notification | none (synchronous function) |
- Parameters
-
| n | number of thread, is in range 0..get_thread_qty()-1 or -1 for the current thread |
- Returns
- thread name or nullptr if the thread doesn't exist.
◆ select_thread()
Select the given thread as the current debugged thread.
All thread related execution functions will work on this thread. The process must be suspended to select a new thread.
| Type | Synchronous function - available as request |
| Notification | none (synchronous function) |
- Parameters
-
| tid | ID of the thread to select |
- Returns
- false if the thread doesn't exist.
◆ request_select_thread()
◆ suspend_thread()
| int idaapi suspend_thread |
( |
thid_t | tid | ) |
|
|
inline |
Suspend thread.
Suspending a thread may deadlock the whole application if the suspended was owning some synchronization objects.
| Type | Synchronous function - available as request |
| Notification | none (synchronous function) |
- Parameters
-
- Return values
-
| -1 | network error |
| 0 | failed |
| 1 | ok |
◆ request_suspend_thread()
| int idaapi request_suspend_thread |
( |
thid_t | tid | ) |
|
|
inline |
◆ resume_thread()
| int idaapi resume_thread |
( |
thid_t | tid | ) |
|
|
inline |
Resume thread.
| Type | Synchronous function - available as request |
| Notification | none (synchronous function) |
- Parameters
-
- Return values
-
| -1 | network error |
| 0 | failed |
| 1 | ok |
◆ request_resume_thread()
| int idaapi request_resume_thread |
( |
thid_t | tid | ) |
|
|
inline |