Feature Map Navigation Breaks in Debugger
Version and Platform (required):
- Binary Ninja Version: 5.1.8004-Stable, Free, Personal, and Commercial tested
- OS: Windows 11
- OS Version: 24H2
- CPU Architecture: x86_64
- Local or Remote Debugging: Local
Bug Description: When the debugger is active, navigating with the feature map causes the linear view to completely break, showing only blank spaces, along with the feature map appearing to not be drawn properly
Steps To Reproduce:
- Open a binary
- Launch the binary with the 'Run' button
- Attempt navigation by clicking on the feature map
- Observe error
Screenshots/Video Recording:
Binary: helloworld.zip
This is just expected behavior of adding the debugger memory region. The feature map is not prepared to render the giant entire memory space
This might become better when #96 is fixed, but I am not confident about it
You can hide the debugger memory regions using the "Include//From Load File" on the feature map, not sure what all that means for hiding it automatically, or if we are more so wanting to support viewing of the debugger memory regions, which hiding wont help with.
I do not really think viewing the debugger memory region in the feature map makes sense -- because we do not run analysis on those regions outside of the main module, and there is no information about it, so it would not make much sense to even render it in the feature map
Changing the feature map location to the top, then back to the right resolves the issue. There is a small bug here somewhere which only seems to show up with the large debugger region.