Can gdb display the source code lines with comments in other languages?
Hui Zhu
teawater@gmail.com
Tue May 25 03:26:00 GMT 2010
On Mon, May 24, 2010 at 20:33, Yongtao Yang <yongtao.y@gmail.com> wrote:
> I think the encoding of your source file is UTF-8. I have tested that
> gdb do support the UTF-8 encoded chinese characters, but it can't
> display the chinese characters correctly in a GB2132 encoded source
> file (e.g., source files edited by notepad.exe under windows). How to
> configure gdb to support GB2132?
I think this because you terminal didn't set to decode GB2132.
You can try cat youcode.c
If this comments cannot be display too. That is the reason.
You can set your terminal to decode GB2132.
GNU gdb (GDB) 7.1.50.20100524-cvs
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/teawater/gdb/a.out...done.
(gdb) start
Temporary breakpoint 1 at 0x8048428: file 1.c, line 21.
Starting program: /home/teawater/gdb/a.out
Temporary breakpoint 1, main (argc=1, argv=0xbffff5a4,
envp=0xbffff5ac) at 1.c:21
21 if (argc < 2) /* 改了中端设置 什么都能显示 */
Thanks,
Hui
>
> On Mon, May 24, 2010 at 10:27 AM, Hui Zhu <teawater@gmail.com> wrote:
>> On Mon, May 24, 2010 at 00:51, Yongtao Yang <yongtao.y@gmail.com> wrote:
>>>
>>> Can gdb display the source code lines correctly with comments in other
>>> languages, such as Chinese?
>>
>> gdb ./a.out
>> GNU gdb (GDB) 7.1.50.20100524-cvs
>> Copyright (C) 2010 Free Software Foundation, Inc.
>> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
>> This is free software: you are free to change and redistribute it.
>> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
>> and "show warranty" for details.
>> This GDB was configured as "i686-pc-linux-gnu".
>> For bug reporting instructions, please see:
>> <http://www.gnu.org/software/gdb/bugs/>...
>> Reading symbols from /home/teawater/gdb/a.out...done.
>> (gdb) start
>> Temporary breakpoint 1 at 0x8048428: file 1.c, line 21.
>> Starting program: /home/teawater/gdb/a.out
>>
>> Temporary breakpoint 1, main (argc=1, argv=0xbffff5a4,
>> envp=0xbffff5ac) at 1.c:21
>> 21 if (argc < 2) /* 为什么不支持? */
>>
>
More information about the Gdb
mailing list