c – Cygwin GDB在尝试启动程序时给出错误193

发布时间:2020-09-16 发布网站:编程之家
编程之家收集整理的这篇文章主要介绍了c – Cygwin GDB在尝试启动程序时给出错误193编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我尝试在cygwin上使用gdb调试一个简单的程序时,我得到以下内容:

C:\Users\Benoit St-Pierre\workspace_cpp\cs454>gdb a.exe
GNU gdb 6.8.0.20080328-cvs (cygwin-special)
Copyright (C) 2008 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-cygwin"...
(gdb) start
Breakpoint 1 at 0x401a51: file server.cc,line 207.
Starting program: /cygdrive/c/Users/Benoit St-Pierre/workspace_cpp/cs454/a.exe
Error creating process /cygdrive/c/Users/Benoit St-Pierre/workspace_cpp/cs454/a.exe,(error 193).

错误193是ERROR_BAD_EXE_FORMAT.

编译的应用程序本身运行良好,客户端连接并与应用程序交互.我正在使用cygwin 1.7因为我正在使用新的getaddrinfo方法来设置套接字.使用gcc 3.4.4使用以下命令编译应用程序:

g++ -g3 server.cc

任何人都知道我可能做错了什么?

解决方法

问题是您的路径名中有空格字符.将文件移动到另一个目录,gdb将能够启动该过程.

总结

以上是编程之家为你收集整理的c – Cygwin GDB在尝试启动程序时给出错误193全部内容,希望文章能够帮你解决c – Cygwin GDB在尝试启动程序时给出错误193所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入编程之家官方QQ群:1065694478
编程之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ”
精选程序员所需精品干货内容!