I had the exact same issue with MSYS2's i686 mingw gdb today, except I was
debugging a complicated program that I had cross-compiled from Linux. I
was unable to reproduce the issue with a simple program.
--David
On Fri, Feb 17, 2017 at 5:45 PM, goldenhawk...@163.com <
goldenhawk...@163.com> wrote:
>
> Dear developer:
> Yesterday, I upgraded MSYS2 to the latest version. When I
> debug a 32 bit Qt project, the debugger ends when the
> first breakpoint is hit by an unknown signal.
> This is also true in non Qt projects, even if it is an
> empty HelloWorld C++ program that will crash before the
> first breakpoint triggers.
> Environmental Science:
> Operating system: Windows 7 X64
> MSYS2:MSYS2 x64 Edition
> Upgrade date: North America time February 16, 2017
> GCC version: gcc.exe (Rev1, Built by MSYS2 project) 6.3.0
> GDB version: GNU GDB (GDB) 7.12.1
> ENV: No anti-virus software is installed.
> Test project see annex.
> 1. x64 gdb is OK:
> commands in shell started by mingw64.exe:
> $g++ -g test.cpp -o test.exe
> $gdb ./test.exe
> (gdb) b add(int,int)
> Breakpoint 1 at 0x4015be: file ./test.cpp, line 4.
> (gdb) r
> Starting program: C:\msys64\home\gougoumimi\dbgtest\test.exe
> [New Thread 5692.0x1eb4]
> Hello World!
>
> Breakpoint 1, add (a=12, b=13) at ./test.cpp:4
> 4 int c = a + b;
> (gdb) list
> 1 #include <iostream>
> 2 int add (int a, int b)
> 3 {
> 4 int c = a + b;
> 5 return c;
> 6 }
> 7 int main(int argc, char * argv[])
> 8 {
> 9 std::cout<<"Hello World!"<<std::endl;
> 10 std::cout<<add(12,13)<<std::endl;
> (gdb) c
> Continuing.
> 25
> Break point passed.
> [Inferior 1 (process 5692) exited normally]
>
>
> 2. x86 is NOT OK
> commands in shell started by mingw32.exe:
> $g++ -g test.cpp -o test.exe
> $gdb ./test.exe
> (gdb) b add(int,int)
> Breakpoint 1 at 0x401636: file ./test.cpp, line 4.
> (gdb) r
> Starting program: C:\msys64\home\gougoumimi\dbgtest\test.exe
> [New Thread 5584.0xeec]
> Hello World!
>
> This application has requested the Runtime to terminate it in an
> unusual way.
> Please contact the application's support team for more
> information.
>
> Breakpoint 1, add (
>
> 3. For examples above, it seems that, x86 edition gdb has some problems
> in stdout display .
>
> 4. There was a same problem in qtcreator IDE
>
> Thanks a lot!
> ------------------------------
> goldenhawk...@163.com
> [image: 提示图标] 邮件带有附件预览链接,若您转发或回复此邮件时不希望对方预览附件,建议您手动删除链接。
> 共有 *2* 个附件
> dbgtest.pro(1K) 极速下载
> <http://preview.mail.163.com/xdownload?filename=dbgtest.pro&mid=1tbiygeCOlQG5uaxzwAAsZ&part=4&sign=f494c87e7b131caec8a6f872d2f67538&time=1487382292&uid=goldenhawking%40163.com>
> test.cpp(1K) 极速下载
> <http://preview.mail.163.com/xdownload?filename=test.cpp&mid=1tbiygeCOlQG5uaxzwAAsZ&part=5&sign=f494c87e7b131caec8a6f872d2f67538&time=1487382292&uid=goldenhawking%40163.com>
> 在线预览
> <http://preview.mail.163.com/preview?mid=1tbiygeCOlQG5uaxzwAAsZ&part=5&sign=f494c87e7b131caec8a6f872d2f67538&time=1487382292&uid=goldenhawking%40163.com>
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Msys2-users mailing list
> Msys2-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/msys2-users
>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Msys2-users mailing list
Msys2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/msys2-users