2016-11-17 3 views
2

my.cpp:Cygwin GDB Программа получила сигнал, неизвестный сигнал

#include<stdio.h> 
int main() 
{ 
    printf("hello main"); 
    return 0; 
} 

сборки с GCC, а затем я использовать GDB для запуска программы произошла ошибка. GDB: неизвестно 0x406d1388 цель исключение в 0x75fca6f2

Program received signal ?, Unknown signal. 
0x75fca6f2 in RaiseException() 
    from /cygdrive/c/WINDOWS/System32/KERNELBASE.dll 

Gcc информация:

Using built-in specs. 
COLLECT_GCC=gcc 
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-pc-cygwin/5.4.0/lto-wrapper.exe 
Target: i686-pc-cygwin 
Thread model: posix 
gcc version 5.4.0 (GCC) 

GDB информация:

GNU gdb (GDB) (Cygwin 7.10.1-1) 7.10.1 
Copyright (C) 2015 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". 
Type "show configuration" for configuration details. 
For bug reporting instructions, please see: 
<http://www.gnu.org/software/gdb/bugs/>. 
Find the GDB manual and other documentation resources online at: 
<http://www.gnu.org/software/gdb/documentation/>. 
For help, type "help". 
Type "apropos word" to search for commands related to "word". 

ответ

0

В моем случае я меняю версию cygwin на 64, и проблема решена. Я думаю, что это может быть другая ошибка от «известного» GDB BUG.

2

Это известная ошибка для этой версии GDB. This ссылка может вам помочь.

+0

благодарит за ответ, но это не может решить мою проблему. Я уже пробовал это. – francis

Смежные вопросы