I've been trying to use IDA Pro as a database to aid me in reverse engineering GBA games. I didn't know how to gdb connect the VisualBoyAdvance or No$GBA emulators to IDA pro, but I managed to do it with the mGBA emulator. But when I add a breakpoint at a specific function and resume the process, it somehow doesn't break, but it does recognize that there is a breakpoint there, and causes weird glitches to happen. In my case, in-game objects suddenly disappear, and the function that was supposed to execute, either does not, or does not execute correctly. I apologize that I don't have more concrete data, since I don't know how to approach this...
Adding breakpoint to GBA games emulated by mGBA with IDA Pro
ida