Compact single-function analysis
analyze_functionAnalyze a function in IDA to retrieve pseudocode, strings, constants, callers, callees, cross-references, and basic blocks, optionally including full disassembly.
Instructions
Compact single-function analysis: pseudocode, strings, constants, callers, callees, xrefs, blocks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| addr | Yes | Function address or name | |
| include_asm | No | Include full disassembly (default: false, saves tokens) | |
| instance_id | No | Optional database instance id. If omitted, use the current target. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| addr | No | ||
| name | No | ||
| size | No | ||
| error | No | ||
| xrefs | No | ||
| callees | No | ||
| callers | No | ||
| strings | No | ||
| assembly | No | ||
| comments | No | ||
| constants | No | ||
| prototype | No | ||
| decompiled | No | ||
| basic_blocks | No | ||
| decompile_error | No | ||
| decompile_truncated | No |