You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update TTD documentation for new features
- Document improved automatic WinDbg/TTD installation process (#964)
- Add documentation for "Attach and Record TTD Trace" feature (#980)
- Document TTD code coverage time range filter and execution count display (#959)
- Add instructions for enabling TTD Coverage render layer
- Document get_instruction_execution_count() Python API method
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Add placeholder screenshots and update section for WinDbg/TTD
- Add placeholder screenshot for WinDbg/TTD installer
- Add new section documenting the update process for WinDbg/TTD
- Add placeholder screenshot for the update dialog
- Add placeholder screenshot for TTD attach dialog
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Clarify TTD Coverage render layer is enabled by default
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Update TTD Memory widget documentation
- Add Time Range filter parameters (Start Time, End Time)
- Update column table: replace Event Type, Time Start, Time End with Position
- Update double-click interaction to reference Position column
- Note that Value is truncated to access size
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Add documentation validation workflow and screenshots
- Add GitHub Actions workflow to validate markdown formatting on PR/push
- Add check_markdown_list.py script (from binaryninja repo) to validate
markdown list formatting (missing blank lines before lists)
- Add screenshots for TTD install, update, and attach dialogs
This uses the same validation that runs during the binaryninja build process,
ensuring debugger docs won't cause build failures when integrated.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Add docs-validate build target
Run with: ninja docs-validate
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Remove GitHub CI workflow (local validation only)
* Update screenshots
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Code coverage analysis can be limited to a specific time range within the trace:
476
+
477
+
- Check "Specify time range for analysis" in the dialog
478
+
- Enter the start and end TTD positions (format: sequence:step, e.g., `1A0:0` to `2B5:1F`)
479
+
- This allows you to analyze coverage for specific portions of the trace, such as:
480
+
- A specific function execution
481
+
- A particular user interaction
482
+
- The time between two breakpoints
483
+
421
484
**Analysis Results:**
422
485
423
486
-**Executed Instructions**: Highlighted with red background in the disassembly
487
+
-**Execution Count**: Each executed instruction shows the number of times it was executed in brackets, e.g., `[42]`
424
488
-**Result Count**: Number of unique instructions executed is shown in the dialog
425
489
-**Coverage Overlay**: Visual indication of which code paths were taken
426
490
491
+
**TTD Coverage Render Layer:**
492
+
493
+
The TTD Coverage render layer is enabled by default. Once code coverage analysis completes, executed instructions will automatically be highlighted in red with their execution counts displayed in the disassembly view.
494
+
495
+
If the highlighting is not visible, you can manually enable the render layer:
496
+
497
+
1. Right-click in the disassembly view
498
+
2. Select `Render Layers` from the context menu
499
+
3. Check `TTD Coverage` to enable the render layer
500
+
427
501
**Caching:**
428
502
429
503
Code coverage analysis results can be cached for faster loading:
0 commit comments