出于某种原因,当我尝试在 cygwin 下的 windows 机器上使用 GDB 时,即使在从最新源编译后,它也不会让我这样做:
target remote localhost:1234
相反,当我尝试这样做时,它会说:
localhost:1234: Operation not permitted.
但是,相同的命令在我的 Arch Linux VM 和我的 OSX 10.5.8 计算机上运行良好。其中,AFAIK,正在使用旧版本的 gdb。“i586-pc-elf-gdb -v”报告:
GNU gdb (GDB) 7.2
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 "--host=i686-pc-cygwin --target=i586-pc-elf".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.