We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello all,
I am getting extremely frustrated with DS-5 and Eclipse and it's connection to my target.
It is extremely slow, sometimes taking a few minutes to respond. Eclipse will sit at 100% utilization of a core, and apparently, be doing NOTHING.
Not only that, single stepping, memory viewing and pretty much anything takes a very long time.
Even initial startup takes a very, very long time.
This is, by far, one of the slowest debuggers I have ever used and I'm seriously considering not renewing any support contract with it.
Outline of setup:-
Marvell SoC system,
Connection via Ethernet, using gdbserver to debug an application,
JTAG is not available, due to encryption on JTAG port.
Target system is running linux 3.4.50, it's a dual core system running at 1GHz.
There may be a fundamental set up issue with DS-5 or Eclipse, if there is, I need to resolve this.
I would very much appreciate any assistance in diagnosing this problem. I need to debug my application, and this is not helping.
Hi,
First off - sorry to hear you're having trouble with DS-5.
The best bet is to get in touch with ARM support directly, where you would be able to share some more in-depth details of your setup. You mentioned you already had a support contract, so they will be able to work with you to identify exactly what is slowing things down with Eclipse.
Looking at a point you mentioned, I'd suggest that if you're doing Linux application debug, you don't need to load the vmlinux symbols. This will save a lot of overhead and hopefully speed up the debugger.
It's not possible to watch memory and expressions while an application is running, you'd need to stop the target.
You also mention other connection options:
Certain boards/devices make use of CMSIS-DAP as a way of carrying out bare-metal (not Linux application) debugging over USB - for example: Developer Resources / Tutorials / Vybrid Tower System Debug Session Tutorial | ARM DS-5 Development Studio
USB with port forwarding can also be used for Android native application debugging, though I'm not sure about Linux applications. You could potentially also configure a TCP/IP connection over serial.
Thanks,
Joe