MinGW VSCode setup

launch.json

   {
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
         /// Manually win32/gcc -ggdb Hello.c to generate a.exe
            "program": "${workspaceFolder}/a.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
         /// important to set MinGW DLL in Windows PATH    
            "environment": [
                {
                    "name": "PATH",
                    "value": "%PATH%;C:\\MinGW\\gdb32\\bin;C:\\MinGW\\mingw32\\bin;C:\\MinGW\\usr\\bin;C:\\MinGW\\mingw32\\bin"

                }
            ],
            "externalConsole": true,
            "MIMode": "gdb",
        /// Set GDB 
            "miDebuggerPath": "C:\\MinGW\\gdb32\\bin\\gdb32.exe",

            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

============>   Log   
=thread-group-added,id="i1"
GNU gdb (GDB) 7.9.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 "mingw32".
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".
Warning: Debuggee TargetArchitecture not detected, assuming x86_64.
=cmd-param-changed,param="pagination",value="off"
[New Thread 11216.0x4504]
[New Thread 11216.0x1340]
[New Thread 11216.0x4b00]
[New Thread 11216.0x513c]
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\privman32.dll",target-name="C:\\WINDOWS\\SysWOW64\\privman32.dll",host-name="C:\\WINDOWS\\SysWOW64\\privman32.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\user32.dll",target-name="C:\\WINDOWS\\SysWOW64\\user32.dll",host-name="C:\\WINDOWS\\SysWOW64\\user32.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\win32u.dll",target-name="C:\\WINDOWS\\SysWOW64\\win32u.dll",host-name="C:\\WINDOWS\\SysWOW64\\win32u.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\gdi32.dll",target-name="C:\\WINDOWS\\SysWOW64\\gdi32.dll",host-name="C:\\WINDOWS\\SysWOW64\\gdi32.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\gdi32full.dll",target-name="C:\\WINDOWS\\SysWOW64\\gdi32full.dll",host-name="C:\\WINDOWS\\SysWOW64\\gdi32full.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\msvcp_win.dll",target-name="C:\\WINDOWS\\SysWOW64\\msvcp_win.dll",host-name="C:\\WINDOWS\\SysWOW64\\msvcp_win.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\ucrtbase.dll",target-name="C:\\WINDOWS\\SysWOW64\\ucrtbase.dll",host-name="C:\\WINDOWS\\SysWOW64\\ucrtbase.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\shell32.dll",target-name="C:\\WINDOWS\\SysWOW64\\shell32.dll",host-name="C:\\WINDOWS\\SysWOW64\\shell32.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\cfgmgr32.dll",target-name="C:\\WINDOWS\\SysWOW64\\cfgmgr32.dll",host-name="C:\\WINDOWS\\SysWOW64\\cfgmgr32.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\SHCore.dll",target-name="C:\\WINDOWS\\SysWOW64\\SHCore.dll",host-name="C:\\WINDOWS\\SysWOW64\\SHCore.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\combase.dll",target-name="C:\\WINDOWS\\SysWOW64\\combase.dll",host-name="C:\\WINDOWS\\SysWOW64\\combase.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\windows.storage.dll",target-name="C:\\WINDOWS\\SysWOW64\\windows.storage.dll",host-name="C:\\WINDOWS\\SysWOW64\\windows.storage.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\shlwapi.dll",target-name="C:\\WINDOWS\\SysWOW64\\shlwapi.dll",host-name="C:\\WINDOWS\\SysWOW64\\shlwapi.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\kernel.appcore.dll",target-name="C:\\WINDOWS\\SysWOW64\\kernel.appcore.dll",host-name="C:\\WINDOWS\\SysWOW64\\kernel.appcore.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\powrprof.dll",target-name="C:\\WINDOWS\\SysWOW64\\powrprof.dll",host-name="C:\\WINDOWS\\SysWOW64\\powrprof.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\profapi.dll",target-name="C:\\WINDOWS\\SysWOW64\\profapi.dll",host-name="C:\\WINDOWS\\SysWOW64\\profapi.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\ole32.dll",target-name="C:\\WINDOWS\\SysWOW64\\ole32.dll",host-name="C:\\WINDOWS\\SysWOW64\\ole32.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\imm32.dll",target-name="C:\\WINDOWS\\SysWOW64\\imm32.dll",host-name="C:\\WINDOWS\\SysWOW64\\imm32.dll",thread-group="i1"
[New Thread 11216.0x4418]
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\netapi32.dll",target-name="C:\\WINDOWS\\SysWOW64\\netapi32.dll",host-name="C:\\WINDOWS\\SysWOW64\\netapi32.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\logoncli.dll",target-name="C:\\WINDOWS\\SysWOW64\\logoncli.dll",host-name="C:\\WINDOWS\\SysWOW64\\logoncli.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\netutils.dll",target-name="C:\\WINDOWS\\SysWOW64\\netutils.dll",host-name="C:\\WINDOWS\\SysWOW64\\netutils.dll",thread-group="i1"
[New Thread 11216.0x4c44]
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\Wldap32.dll",target-name="C:\\WINDOWS\\SysWOW64\\Wldap32.dll",host-name="C:\\WINDOWS\\SysWOW64\\Wldap32.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\ws2_32.dll",target-name="C:\\WINDOWS\\SysWOW64\\ws2_32.dll",host-name="C:\\WINDOWS\\SysWOW64\\ws2_32.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\mswsock.dll",target-name="C:\\WINDOWS\\SysWOW64\\mswsock.dll",host-name="C:\\WINDOWS\\SysWOW64\\mswsock.dll",thread-group="i1"
[New Thread 11216.0x4180]
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\dsparse.dll",target-name="C:\\WINDOWS\\SysWOW64\\dsparse.dll",host-name="C:\\WINDOWS\\SysWOW64\\dsparse.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\kerberos.dll",target-name="C:\\WINDOWS\\SysWOW64\\kerberos.dll",host-name="C:\\WINDOWS\\SysWOW64\\kerberos.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\msasn1.dll",target-name="C:\\WINDOWS\\SysWOW64\\msasn1.dll",host-name="C:\\WINDOWS\\SysWOW64\\msasn1.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\cryptdll.dll",target-name="C:\\WINDOWS\\SysWOW64\\cryptdll.dll",host-name="C:\\WINDOWS\\SysWOW64\\cryptdll.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\bcrypt.dll",target-name="C:\\WINDOWS\\SysWOW64\\bcrypt.dll",host-name="C:\\WINDOWS\\SysWOW64\\bcrypt.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\wshqos.dll",target-name="C:\\WINDOWS\\SysWOW64\\wshqos.dll",host-name="C:\\WINDOWS\\SysWOW64\\wshqos.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\WSHTCPIP.DLL",target-name="C:\\WINDOWS\\SysWOW64\\WSHTCPIP.DLL",host-name="C:\\WINDOWS\\SysWOW64\\WSHTCPIP.DLL",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\wship6.dll",target-name="C:\\WINDOWS\\SysWOW64\\wship6.dll",host-name="C:\\WINDOWS\\SysWOW64\\wship6.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\dnsapi.dll",target-name="C:\\WINDOWS\\SysWOW64\\dnsapi.dll",host-name="C:\\WINDOWS\\SysWOW64\\dnsapi.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\nsi.dll",target-name="C:\\WINDOWS\\SysWOW64\\nsi.dll",host-name="C:\\WINDOWS\\SysWOW64\\nsi.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\IPHLPAPI.DLL",target-name="C:\\WINDOWS\\SysWOW64\\IPHLPAPI.DLL",host-name="C:\\WINDOWS\\SysWOW64\\IPHLPAPI.DLL",thread-group="i1"
=library-unloaded,id="C:\\Program Files (x86)\\Bonjour\\mdnsNSP.dll",target-name="C:\\Program Files (x86)\\Bonjour\\mdnsNSP.dll",host-name="C:\\Program Files (x86)\\Bonjour\\mdnsNSP.dll",thread-group="i1"
=library-unloaded,id="C:\\Windows\\SysWOW64\\rasadhlp.dll",target-name="C:\\Windows\\SysWOW64\\rasadhlp.dll",host-name="C:\\Windows\\SysWOW64\\rasadhlp.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\FWPUCLNT.DLL",target-name="C:\\WINDOWS\\SysWOW64\\FWPUCLNT.DLL",host-name="C:\\WINDOWS\\SysWOW64\\FWPUCLNT.DLL",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\samcli.dll",target-name="C:\\WINDOWS\\SysWOW64\\samcli.dll",host-name="C:\\WINDOWS\\SysWOW64\\samcli.dll",thread-group="i1"
=library-unloaded,id="C:\\WINDOWS\\SysWOW64\\samlib.dll",target-name="C:\\WINDOWS\\SysWOW64\\samlib.dll",host-name="C:\\WINDOWS\\SysWOW64\\samlib.dll",thread-group="i1"

Breakpoint 1, main () at Hello.c:6
6        printf("Hello world!\n");
gdb: unknown target exception 0xc0000008 at 0x3333e7a

Program received signal ?, Unknown signal.
0x77b9f6fc in ntdll!ZwClose () from C:\WINDOWS\SYSTEM32\ntdll.dll
Execute debugger commands using "-exec <command>", for example "-exec info registers" will list registers in use (when GDB is the debugger)


[New Thread 11216.0x4c20]
[Thread 11216.0x4c44 exited with code 3221225480]
[Thread 11216.0x513c exited with code 3221225480]
[Thread 11216.0x4b00 exited with code 3221225480]
[Thread 11216.0x1340 exited with code 3221225480]
[Thread 11216.0x4418 exited with code 3221225480]
[Thread 11216.0x4180 exited with code 3221225480]
[Inferior 1 (process 11216) exited with code 030000000010]
The program 'C:\Lake\CrossPlatform\CodeBlocks\Hello\src\a.exe' has exited with code 0 (0x00000000).
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章