This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [RFA 1/3] Linespec rewrite: Parsing


On 2012-3-25 1:23, Keith Seitz wrote:
On 03/24/2012 06:04 AM, asmwarrior wrote:

[debug]>  break
"E:/code/cb/cb_trunk/src/plugins/codecompletion/parser/token.cpp:64"
[debug]unmatched quote
This is now an illegal linespec. You do not need to quote this at all.
This is one of the motivating factors for doing this rewrite: the
quoting is _out of control_. [If you do want to quote it, ONLY quote the
filename portion.]

It appears you may be using the patches I submitted to the list. I've
committed one or two additional patches for problems I've found to the
archer branch, one of which deal specifically with quoting and embedded
colons.

I encourage you to try that branch:

(gdb) break
E:/code/cb/cb_trunk/src/plugins/codecompletion/parser/token.cpp:64
No source file named
E:/code/cb/cb_trunk/src/plugins/codecompletion/parser/token.cpp.

Leaving the quoting in place will force the lookup of the function
"E:/.../token.cpp:64", which I'm guessing is not what you really want. :-)

Thank you for giving the patch a whirl!

Keith
Hi, Keith,thanks.

I'm now using your archer branch, I also change the break command from:

m_Cmd<< _T('"')<< out<< _T(":")<< wxString::Format(_T("%d"), m_BP->line)<< _T('"');

To:

m_Cmd<< out<< _T(":")<< wxString::Format(_T("%d"), m_BP->line);

In Code::blocks' debugger front end source, note: "out" is the fine name string.

Now setting BP works OK under Code::blocks.

Yuanhui Zhang







Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]