# Diasassembly struct breakpoints

**URL:** <https://community.hex-rays.com/t/diasassembly-struct-breakpoints/727>\
**Category:** IDA General\
**Created:** [June 6, 2026, 9:21am UTC](https://community.hex-rays.com/t/diasassembly-struct-breakpoints/727 "2026-06-06T09:21:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![yuiozank](https://sea2.discourse-cdn.com/flex002/user_avatar/community.hex-rays.com/yuiozank/32/293_2.png) [@yuiozank](https://community.hex-rays.com/u/yuiozank)\
**Post date:** [June 6, 2026, 9:21am UTC](https://community.hex-rays.com/t/diasassembly-struct-breakpoints/727/1 "2026-06-06T09:21:42Z")

</div>

Hello,

Could someone clarify the recommended workflow for setting breakpoints on structure members in the disassembly view?

What I would like to do is set a hardware read/write breakpoint on a specific structure field. However, when I place the cursor on a member and set the breakpoint, IDA uses the base address of the structure rather than the address of the selected member.

 ![SCR-20260606-kcyq](https://us1.discourse-cdn.com/flex002/uploads/rays_hex/original/1X/88a4ca918369a14fe31f152287121b8aef355d98.jpeg)

The only workaround I’ve found is to manually edit the breakpoint address. That does work, but the breakpoint is not shown in the disassembly view, which makes the workflow feel somewhat awkward and disconnected.

 ![SCR-20260606-kdja](https://us1.discourse-cdn.com/flex002/uploads/rays_hex/original/1X/37cf2fa07dc002a4af429cf29967f0ac458d970c.png)

Is there a cleaner way to do this, or is this simply a limitation of how structures are represented in the disassembly view?

For context, I previously made a post about some of the difficulties interacting with structures in the disassembly view:

> [@Unintuitive struct handling](https://community.hex-rays.com/t/unintuitive-struct-handling/514):
>
> Hi again, Sorry for posting once more — I promise this is my last suggestion. I’d like to propose an improvement related to how IDA handles structs in the disassembly view. Currently, when a struct is declared in memory, all references within that struct’s memory range are shown as pointing to the first member. For example, if I have [rbx+0x30] referencing a member at offset 0x30, I would expect to be able to jump directly to that offset and inspect it. Instead, IDA jumps to the first struct …

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![teresa\_hexrays](https://sea2.discourse-cdn.com/flex002/user_avatar/community.hex-rays.com/teresa_hexrays/32/11_2.png) [@teresa\_hexrays](https://community.hex-rays.com/u/teresa_hexrays)\
**Post date:** [June 12, 2026, 7:29pm UTC](https://community.hex-rays.com/t/diasassembly-struct-breakpoints/727/2 "2026-06-12T19:29:20Z")

</div>

Hi,

At the moment, there is no better workaround available through the IDA GUI.

However, it can be implemented with a plugin. One of my colleagues put together an example that adds a hotkey for setting a breakpoint at the exact address - if that sounds useful and you’d like to try it, let me know and I’ll share it with you.
