Hi Min,
The server is not supposed to implement Memory service, it is responsibility of the agent.
I tried to run server/agent setup like yours and it works fine for me. I don’t see any issues with reading/writing memory.
I’m using unmodified server and agent from eclipse.org. My target is ZynqBerry running Debian Linux.
Regards,
Eugene
From: tcf-dev-bounces@xxxxxxxxxxx [mailto:tcf-dev-bounces@xxxxxxxxxxx]
On Behalf Of Tsung Min Huang
Sent: Tuesday, January 10, 2017 2:19 AM
To: TCF Development
Subject: Re: [tcf-dev] can tcf remote debug attach symbol from host
Follow you guys suggestion
I build a tcf-server as proxy on my computer, now I can attach symbol from Host
But I notice use this way can not read/write memory during debug.
I guess the problem is server did not enable memory access.
I tried to change /server/tcf/config.h
#define ENABLE_MemoryAccessModes 1
If use tcf-server as proxy on as TCF proxy, the memory access service on Target can not work ?
2017-01-06 3:13 GMT+08:00 Eugene Tarassov <eugene.tarassov@xxxxxxxxxx>:
Hi Min,
Yes, it is possible to attach debug symbols from host. For that, you need:
1. Build and run TCF symbols server on the host, e.g.:
git clone
https://git.eclipse.org/r/tcf/org.eclipse.tcf.agent
cd org.eclipse.tcf.agent/server
make
obj/GNU/Linux/x86_64/Debug/server
On Windows host, use Microsoft Visual Studio to open, build and run MSVC solution file:
org.eclipse.tcf.agent/server/msvc/server-vc2015.sln
2. In Eclipse, in TCF launch configuration, the server should show up as TCF Proxy in the Available Targets list.
Expand it, look for your TCF Agent in the children list and select it.
This will instruct the debugger to route debug connection through the symbols server.
3. In the launch configuration, select Path Map tab and add path map rule:
Source = full path of your program on the target system, e.g. /bin/hello;
Destination = full path of your program on the host, e.g. /home/user/projects/hello.
This will let the symbol server to know where to find symbols.
BTW, you don’t have to put symbols into separate hello.debug file.
Regards,
Eugene
From: tcf-dev-bounces@xxxxxxxxxxx [mailto:tcf-dev-bounces@xxxxxxxxxxx] On Behalf Of Tsung Min Huang
Sent: Wednesday, January 04, 2017 11:44 PM
To: tcf-dev@xxxxxxxxxxx
Subject: [tcf-dev] can tcf remote debug attach symbol from host
Hi all:
I am using tcf to remote debug on embeded system
I build my program like this:
arm-linux-gcc -g -o hello hello.c
arm-linux-objcopy hello hello_unstrip
arm-linux-objcopy --only-keep-debug hello_unstrip hello.debug
arm-linux-strip --strip-debug --strip-unneeded hello
If I put stripped "hello" and debug symbol "hello.debug" on target and run
I can use eclipse with tcf plugin to debug, and it works fine.
Is it possible that I do need put debug symbol on my target but loading from my host ?
Because I notice tcf have symbol service, I guess there maybe some way I can load symbol from host.
Thanks in advance!
Best regards,
Min
This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient,
do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.
This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy,
or forward this email message or any attachments. Delete this email message and any attachments immediately.
|