Philippe Gerum wrote: > Wolfgang Grandegger wrote: >> Hello, >> >> I understood that GDB can be used to debug Xenomai real-time >> applications but it seems not to work with my application on PowerPC or >> ARM. The applications looses determinism quickly, mainly because RT >> threads switch to secondary mode somehow. Have I missed something? Are >> there any known issues with GDB on ARM or PowerPC? >> > > Using GDB means that you lose determinism, by essence. Debugging time can't be > for free anyway. Additionally, GDB is based on ptrace(), ptrace() makes heavy > use of Linux signals to control the debuggee, so as a matter of fact, the > application under debug has to switch to secondary mode each time GDB takes > control over it, which means, most of the time as soon as you are actually > debugging it. The same goes for breakpointing, since this triggers faults, > hence > needs a switch to Linux mode as well, because ptrace() would not be happy to > process the breakpoint in the middle of a primary context. > > This is not a ppc or arm issue. This is common to all archs.
OK, that's what I suspected. After the first GDB intervention, real-time is lost. Thanks for clarification. Wolfgang. _______________________________________________ Xenomai-help mailing list Xenomai-help@gna.org https://mail.gna.org/listinfo/xenomai-help