thanks - my bad - will try it

On Fri, Nov 14, 2025 at 8:55 AM Alan C. Assis <[email protected]> wrote:

> Hi Russ,
>
> And what if you use "handle SIGTRAP nostop noprint" instead?
>
> Did you try it?
>
> BR,
>
> Alan
>
> On Fri, Nov 14, 2025 at 10:44 AM Russell Burgett
> <[email protected]> wrote:
>
> > Thanks Alan
> > have tried *handle SIGTRAP nostop noprint pass*
> > however GDB loses control and I cannot break
> >
> > GDB initialization script
> >
> > set confirm off
> > target extended-remote :3333
> > handle SIGTRAP nostop noprint pass
> > handle SIGINT stop print nopass
> > set print pretty on
> > monitor reset halt
> > load nuttx
> > b ms8607_reset
> > b readEnv
> > info breakpoints
> >
> > resutls in this
> > "(gdb) c Continuing. Can't send signals to this remote system. SIGTRAP
> not
> > sent. Cannot execute this command while the target is running. Use the
> > "interrupt" command to stop the target and then try again.
> >
> > thanks for the quick reply
> >
> > Russ
> >
> >
> > On Thu, Nov 13, 2025 at 8:23 AM Alan C. Assis <[email protected]> wrote:
> >
> > > Hi Russ,
> > > Nice to hear from you here!
> > >
> > > Probably this issue is caused by semihost.
> > >
> > > You can confirm it running these commands in the GDB when the SIGTRAP
> > > happens to confirm:
> > >
> > > p/x $pc
> > > x/6i $pc-4
> > >
> > > If you see "bkpt XX" then the main suspect is the semihost.
> > >
> > > You can disable SIGTRAP in GDB using this command:
> > >
> > > handle SIGTRAP nostop noprint pass
> > >
> > > More info:
> > >
> > >
> >
> https://stackoverflow.com/questions/6008140/how-to-debug-programs-using-signals
> > >
> > > BR,
> > >
> > > Alan
> > >
> > >
> > > On Thu, Nov 13, 2025 at 10:04 AM Russell Burgett
> > > <[email protected]> wrote:
> > >
> > > > Hi everyone,
> > > >
> > > > I’m currently debugging a NuttX-based project on an STM32F303CB
> > platform
> > > >  with support for I2C, ADC, timers, USART, along with the MS8607
> sensor
> > > > driver enabled. I am encountering an issue where the hardware
> > breakpoint
> > > > triggers a SIGTRAP signal every time it hits the context switch or a
> > > > semaphore wait. This leads to frequent and unintended halts in the
> > > > debugger, making it challenging to maintain a smooth debugging flow.
> > > >
> > > > I’ve tried various approaches to suppress these hardware breakpoints,
> > but
> > > > haven’t found a reliable method. I’m wondering if anyone has
> > encountered
> > > > similar challenges and has any suggestions or best practices for
> > handling
> > > > this?
> > > >
> > > > Any insights on configuring GDB or alternative debugging techniques
> > (like
> > > > SWO, RTT, or external tools) would be greatly appreciated.
> > > >
> > > > Thanks in advance!
> > > >
> > > > Russ Burgett
> > > >
> > >
> >
>

Reply via email to