[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cdt-debug-dev] source mappings and debugger
|
Ling,
I've fixed that problem and some others with the changes I mentioned, I
moved the gdb specific work-around Mikhail added into the MI plugin.
- Ken
> From: "ext cdt-debug-dev-bounces@xxxxxxxxxxx"
> <cdt-debug-dev-bounces@xxxxxxxxxxx>
> Reply-To: CDT Debug developers list <cdt-debug-dev@xxxxxxxxxxx>
> Date: Mon, 2 Oct 2006 14:09:03 -0500
> To: <cdt-debug-dev@xxxxxxxxxxx>
> Conversation: [cdt-debug-dev] source mappings and debugger
> Subject: RE: [cdt-debug-dev] source mappings and debugger
>
> Mikhail, I guess you were talking about a fix in
> CBreakpointManager.setBreakpointsOnTarget0() where you just send file
> name without path to CDI plugin when setting a lineBreakpoint. But as
> your comment in bug 102563 said, it's just a temporary fix:
> "Switching back temporary to use file names instead of full paths. Need
> to investigate gdb behaviour."
>
> Actually that fix does cause problem in our cases where same name files
> in different paths exist in the workspace.
>
> John, I reverted Mikhail's fix in our version of CBreakpointManager so
> you see your bug. The breakpoint setting fails because the full path
> from Eclipse side is not recognized by backend as a file in the
> executable.
>
> A better quick fix, may be to hack in the back end (same with GDB),
> namely if "full path" is not accepted when setting the breakpoint, try
> the file name without path.
>
> The real solution, I think, may be like this. If source mapping happens,
> e.g. original file "originalCompileDir\foo.cpp" is mapped to
> "hostSrcDir\foo.cpp", we should pass "originalCompileDir\foo.cpp" as
> parameter when setting the breakpoint.
>
> -- Ling
>
>> -----Original Message-----
>> From: cdt-debug-dev-bounces@xxxxxxxxxxx
>> [mailto:cdt-debug-dev-bounces@xxxxxxxxxxx] On Behalf Of ext
>> Mikhail Khodjaiants
>> Sent: Monday, October 02, 2006 12:10 PM
>> To: CDT Debug developers list
>> Subject: RE: [cdt-debug-dev] source mappings and debugger
>>
>> I remember fixing something like that, but I can't remember
>> what was the problem. Are you using the latest version with
>> gdb as a backend?
>>
>> -----Original Message-----
>> From: cdt-debug-dev-bounces@xxxxxxxxxxx
>> [mailto:cdt-debug-dev-bounces@xxxxxxxxxxx] On Behalf Of John Cortell
>> Sent: 02 October 2006 18:03
>> To: CDT Debug developers list; CDT Debug developers list
>> Subject: RE: [cdt-debug-dev] source mappings and debugger
>>
>> I double-click in the editor, in the breakpoint/marker column.
>>
>> Yes; the file is there, so I realize the file has resolved
>> thanks to the source mappings. But the act of setting a
>> breakpoint is what's not working correctly.
>>
>> To make clear the scenario I'm trying: I launch the debug
>> session, the app stops at main(), the source shows in the
>> editor with the instruction pointer at the beginning of main.
>> I can step from there.
>> However, I try to set a breakpoint further down in main(),
>> and that doesn't work, as described earlier (the breakpoint
>> circle shows for an instant, but disappears immediately).
>>
>> John
>>
>> At 11:56 AM 10/2/2006, Mikhail Khodjaiants wrote:
>>> John,
>>>
>>> How do you set a breakpoint? If you are using the ToggleBreakpoint
>>> action in the editor, the source file is already resolved.
>>>
>>> Thanks,
>>> Mikhail
>>>
>>> -----Original Message-----
>>> From: cdt-debug-dev-bounces@xxxxxxxxxxx
>>> [mailto:cdt-debug-dev-bounces@xxxxxxxxxxx] On Behalf Of John Cortell
>>> Sent: 02 October 2006 17:22
>>> To: CDT Debug developers list
>>> Subject: [cdt-debug-dev] source mappings and debugger
>>>
>>> When using the source-mapping feature in a CDT debug launch
>>> configuration when the absolute paths in the debug information of an
>>> executable don't match the sources on the host machine
>> (where Eclipse
>>> is running), we're seeing that one cannot set breakpoints in
>> the source
>>
>>> during a debug session. Is this a known limitation?
>>>
>>> The source files are outside the workspace.
>>>
>>> John
>>>
>>> _______________________________________________
>>> cdt-debug-dev mailing list
>>> cdt-debug-dev@xxxxxxxxxxx
>>> https://dev.eclipse.org/mailman/listinfo/cdt-debug-dev
>>>
>>>
>>> --
>>> The 2006 ARM Developers' Conference, October 3-5, Santa
>> Clara, US Join
>>> ARM and its technology and tools Partners from around the
>> world at the
>>> only industry event for developers of ARM Powered(R) solutions.
>>> http://www.arm.com/developersconference/
>>>
>>>
>>> IMPORTANT NOTICE: The contents of this email and any attachments are
>>> confidential and may also be privileged. If you are not the intended
>>> recipient, please notify the sender immediately and do not
>> disclose the
>>
>>> contents to any other person, use it for any purpose, or
>> store or copy
>>> the information in any medium. Thank you.
>>>
>>>
>>> _______________________________________________
>>> cdt-debug-dev mailing list
>>> cdt-debug-dev@xxxxxxxxxxx
>>> https://dev.eclipse.org/mailman/listinfo/cdt-debug-dev
>>
>> _______________________________________________
>> cdt-debug-dev mailing list
>> cdt-debug-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/cdt-debug-dev
>>
>>
>> --
>> The 2006 ARM Developers' Conference, October 3-5, Santa
>> Clara, US Join ARM and its technology and tools Partners from
>> around the world at the only industry event for developers of
>> ARM Powered(R) solutions.
>> http://www.arm.com/developersconference/
>>
>>
>> IMPORTANT NOTICE: The contents of this email and any
>> attachments are confidential and may also be privileged. If
>> you are not the intended recipient, please notify the sender
>> immediately and do not disclose the contents to any other
>> person, use it for any purpose, or store or copy the
>> information in any medium. Thank you.
>>
>>
>> _______________________________________________
>> cdt-debug-dev mailing list
>> cdt-debug-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/cdt-debug-dev
>>
> _______________________________________________
> cdt-debug-dev mailing list
> cdt-debug-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-debug-dev