summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJordan Wiens <jordan@psifertex.com>2025-05-20 14:15:08 -0400
committerJordan Wiens <jordan@psifertex.com>2025-05-20 14:15:08 -0400
commitc03202e79c06421f09f603a71d7f7e1a7600bf5f (patch)
tree84a68f875ac0e29c87cc1b3060b8466abb97e86c /docs
parent96a2a78cee5a9475a4b3f491bb59de1a292e08f2 (diff)
add HLIL debug report example
Diffstat (limited to 'docs')
-rw-r--r--docs/dev/bnil-hlil.md10
1 files changed, 9 insertions, 1 deletions
diff --git a/docs/dev/bnil-hlil.md b/docs/dev/bnil-hlil.md
index 157b6a59..5b9da995 100644
--- a/docs/dev/bnil-hlil.md
+++ b/docs/dev/bnil-hlil.md
@@ -14,7 +14,15 @@ The High Level Intermediate Language (HLIL) is Binary Ninja's decompiler output.
* Small discrete operations
* Enables source-level forms of queries and analysis
-In the rest of this article we will explore the instruction set.
+## Debug Report
+
+To observe the transformartions that occur from MLIL to HLIL, you can use the built-in [`debug report`](https://api.binary.ninja/binaryninja.function-module.html#binaryninja.function.Function.request_debug_report) API:
+
+```py
+> request_debug_report("hlil")
+```
+
+![HLIL Debug Report](../img/hlil-debug-report.png)
## The Instruction Set