Debugger Command: [C:\cygwin\bin\gdb.exe, --nw, --silent, --interpreter=mi] Env[1]: [Path=;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\ASUS Security Center\ASUS Security Protect Manager\bin;C:\Program Files\QuickTime\QTSystem\] workingDirectory: C:/CppProjects/Saboteurs/ ================================================ 100-gdb-version 101-environment-directory "C:/CppProjects/Saboteurs/" 102-gdb-show language 103-gdb-set print repeat 10 104-file-exec-and-symbols C:/CppProjects/Saboteurs/dist/Debug/Cygwin-Windows/saboteurs 105-break-insert -t main 106-break-insert -t WinMain 107-data-list-register-names 108-exec-run 109info threads 100~"GNU gdb 6.8.0.20080328-cvs (cygwin-special)\n" 100~"Copyright (C) 2008 Free Software Foundation, Inc.\n" 100~"License GPLv3+: GNU GPL version 3 or later \n" 100~"This is free software: you are free to change and redistribute it.\n" 100~"There is NO WARRANTY, to the extent permitted by law. Type \"show copying\"\n" 100~"and \"show warranty\" for details.\n" 100~"This GDB was configured as \"i686-pc-cygwin\".\n" 100^done 101^done,source-path="C:/CppProjects/Saboteurs:$cdir:$cwd" 102^done,value="auto; currently c" 103^done 104^done 105^done,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x00409382",at="",times="0"} 106^done,bkpt={number="2",type="breakpoint",disp="del",enabled="y",addr="0x004048cc",func="WinMain",file="WinDiv.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/WinDiv.cc",line="14",times="0"} 107^done,register-names=["eax","ecx","edx","ebx","esp","ebp","esi","edi","eip","eflags","cs","ss","ds","es","fs","gs","st0","st1","st2","st3","st4","st5","st6","st7","fctrl","fstat","ftag","fiseg","fioff","foseg","fooff","fop","xmm0","xmm1","xmm2","xmm3","xmm4","xmm5","xmm6","xmm7","mxcsr","mm0","mm1","mm2","mm3","mm4","mm5","mm6","mm7"] 108^running ~"[New thread 4364.0x1dec]\n" ~"[New thread 4364.0x14b8]\n" ~"Current language: auto; currently c++\n" 108*stopped,thread-id="1",frame={addr="0x00409382",func="main",args=[]} 110info share 111-break-insert -f MainWindow.cc:100 109&"info threads\n" 109~" 2 thread 4364.0x14b8 0x77979a94 in ntdll!LdrAccessResource ()\n" 109~" from /cygdrive/c/Windows/system32/ntdll.dll\n" 109~"* 1 thread 4364.0x1dec 0x00409382 in main ()\n" 109^done 110&"info share\n" 110~"From To Syms Read Shared Object Library\n" 110~"0x77921000 0x77a46860 Yes /cygdrive/c/Windows/system32/ntdll.dll\n" 110~"0x771a1000 0x7727aa60 Yes /cygdrive/c/Windows/system32/kernel32.dll\n" 110~"0x61741000 0x617a9852 Yes /cygdrive/c/Windows/SYSTEM32/sysfer.dll\n" 110~"0x75f31000 0x75fa4cf4 Yes /cygdrive/c/Windows/system32/netapi32.dll\n" 110~"0x77721000 0x777c9234 Yes /cygdrive/c/Windows/system32/msvcrt.dll\n" 110~"0x77521000 0x775e551c Yes /cygdrive/c/Windows/system32/advapi32.dll\n" 110~"0x77321000 0x773e1b98 Yes /cygdrive/c/Windows/system32/rpcrt4.dll\n" 110~"0x77a51000 0x77a561a0 Yes /cygdrive/c/Windows/system32/psapi.dll\n" 110~"0x61001000 0x61200000 Yes /usr/bin/cygwin1.dll\n" 110~"0x77ab1000 0x77afa8dc Yes /cygdrive/c/Windows/system32/gdi32.dll\n" 110~"0x76251000 0x762ec12c Yes /cygdrive/c/Windows/system32/user32.dll\n" 110~"0x76031000 0x76043aa8 Yes /cygdrive/c/Windows/system32/secur32.dll\n" 110~"0x77a71000 0x77a8dc78 Yes /cygdrive/c/Windows/system32/imm32.dll\n" 110~"0x77451000 0x77517b0c Yes /cygdrive/c/Windows/system32/msctf.dll\n" 110~"0x77a91000 0x77a98248 Yes /cygdrive/c/Windows/system32/lpk.dll\n" 110~"0x77121000 0x7719c8bc Yes /cygdrive/c/Windows/system32/usp10.dll\n" 110~"0x00371000 0x00384164 Yes /cygdrive/c/Windows/system32/APSHook.dll\n" 110~"0x773f1000 0x77447930 Yes /cygdrive/c/Windows/system32/shlwapi.dll\n" 110~"0x76021000 0x760272f4 Yes /cygdrive/c/Windows/system32/version.dll\n" 110~"0x75bf1000 0x75d8d844 Yes /cygdrive/c/Windows/WinSxS/x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.6001.18000_none_5cdbaa5a083979cc/comctl32.dll\n" 110^done 111^done,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="0x00404ffd",func="CMainWindow::MainWinProc(HWND__*, unsigned int, unsigned int, long)",file="MainWindow.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/MainWindow.cc",line="100",times="0"} 112-break-condition 3 wParam == 32 113-break-insert -f dlopen 114-exec-continue 112^done 113^done,bkpt={number="4",type="breakpoint",disp="keep",enabled="y",addr="0x6100fbb0",at="",times="0"} 114^running 114*stopped,thread-id="1",frame={addr="0x004048cc",func="WinMain",args=[{name="hInstance",value="0x400000"},{name="hPrevInstance",value="0x0"},{name="lpCmdLine",value="0x272160 \" \""},{name="nCmdShow",value="1"}],file="WinDiv.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/WinDiv.cc",line="14"} 115-stack-list-frames 116-stack-select-frame 0 117-stack-list-arguments 1 0 0 118-stack-list-locals --all-values 115^done,stack=[frame={level="0",addr="0x004048cc",func="WinMain",file="WinDiv.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/WinDiv.cc",line="14"},frame={level="1",addr="0x00409423",func="main"}] 116^done 117^done,stack-args=[frame={level="0",args=[{name="hInstance",value="0x400000"},{name="hPrevInstance",value="0x0"},{name="lpCmdLine",value="0x272160 \" \""},{name="nCmdShow",value="1"}]}] 118^done,locals=[{name="Game_window",value="{ = {_vptr$IGameSite = 0x7ffdfc00}, m_hWnd = 0x60030000, m_hInstance = 0x27bb28, m_BkgBrush = 0x0, m_CleanRgn = 0x76250000, m_Game = {_vptr$CGame = 0x0, m_bGame = 2280244, m_bPause = 1998505856, m_bGameOver = 2281064, m_bModified = 0, m_SaboteurPos = {{2280344, 1628406775}, {1628465968, 2281064}}, m_TimeX = 2006095924, m_ImageGameOver = 0x0, m_Gun = {_vptr$CGun = 0x611021a0 <__cygwin_user_data>, m_angle = 4233348}, m_FlyingObjects = {m_pObj = 0x22cbb8}, m_Bullets = {m_pObj = 0x610e5635}, m_pGameSite = 0x400000}, m_bMenuShown = 2564448, static p_mainWindow = 0x0}"},{name="hwnd",value="0xe000c"}] 119whatis hInstance 119&"whatis hInstance\n" 119~"type = HINSTANCE\n" 119^done 120ptype hInstance 120&"ptype hInstance\n" 120~"type = class HINSTANCE__ {\n" 120~" public:\n" 120~" int i;\n" 120~"\n" 120~" HINSTANCE__ & operator=(HINSTANCE__ const&);\n" 120~" HINSTANCE__(HINSTANCE__ const&);\n" 120~" HINSTANCE__();\n" 120~"} *\n" 120^done 121whatis hPrevInstance 121&"whatis hPrevInstance\n" 121~"type = HINSTANCE\n" 121^done 122ptype hPrevInstance 122&"ptype hPrevInstance\n" 122~"type = class HINSTANCE__ {\n" 122~" public:\n" 122~" int i;\n" 122~"\n" 122~" HINSTANCE__ & operator=(HINSTANCE__ const&);\n" 122~" HINSTANCE__(HINSTANCE__ const&);\n" 122~" HINSTANCE__();\n" 122~"} *\n" 122^done 123whatis lpCmdLine 123&"whatis lpCmdLine\n" 123~"type = LPSTR\n" 123^done 124ptype lpCmdLine 124&"ptype lpCmdLine\n" 124~"type = char *\n" 124^done 125whatis nCmdShow 125&"whatis nCmdShow\n" 125~"type = int\n" 125^done 126ptype nCmdShow 126&"ptype nCmdShow\n" 126~"type = int\n" 126^done 127whatis Game_window 127&"whatis Game_window\n" 127~"type = class CMainWindow\n" 127^done 128ptype Game_window 128&"ptype Game_window\n" 128~"type = class CMainWindow : public IGameSite {\n" 128~" protected:\n" 128~" HWND m_hWnd;\n" 128~" HINSTANCE m_hInstance;\n" 128~" HBRUSH m_BkgBrush;\n" 128~" HRGN m_CleanRgn;\n" 128~" class CGame m_Game;\n" 128~" BOOL m_bMenuShown;\n" 128~" static CMainWindow *p_mainWindow;\n" 128~"\n" 128~" public:\n" 128~" CMainWindow();\n" 128~" virtual ~CMainWindow();\n" 128~" HWND CreateWnd(HINSTANCE__*);\n" 128~" virtual void OnIdle();\n" 128~" void OnMenuCommand(unsigned short);\n" 128~" protected:\n" 128~" virtual LRESULT MainWinProc(HWND__*, unsigned int, unsigned int, long);\n" 128~" void UpdateMenu(HMENU__*);\n" 128~" void OnKeyDown(unsigned long);\n" 128~" void OnPaint();\n" 128~" void OnTimer(long);\n" 128~" void OnMouseDown(unsigned int, unsigned int, long);\n" 128~" static LRESULT MyWinProc(HWND__*, unsigned int, unsigned int, long);\n" 128~" private:\n" 128~" void SetTransform(HDC__*);\n" 128~" void ResetTransform(HDC__*);\n" 128~" virtual void CleanUpRect(tagRECT const&);\n" 128~" virtual void DoNotCleanUpRect(tagRECT const&);\n" 128~" virtual BOOL IsRectVisible(tagRECT const&);\n" 128~" virtual void GetSceneRect(tagRECT*);\n" 128~" virtual void GameIsOver();\n" 128~" public:\n" 128~" CMainWindow & operator=(CMainWindow const&);\n" 128~" CMainWindow(CMainWindow const&);\n" 128~"}\n" 128^done 129whatis hwnd 129&"whatis hwnd\n" 129~"type = HWND\n" 129^done 130ptype hwnd 130&"ptype hwnd\n" 130~"type = class HWND__ {\n" 130~" public:\n" 130~" int i;\n" 130~"\n" 130~" HWND__ & operator=(HWND__ const&);\n" 130~" HWND__(HWND__ const&);\n" 130~" HWND__();\n" 130~"} *\n" 130^done 131-exec-continue 131^running &"warning: ****OnPaint\n" &"\n" &"warning: ****OnPaint\n" &"\n" 131*stopped,reason="breakpoint-hit",bkptno="3",thread-id="1",frame={addr="0x00404ffd",func="CMainWindow::MainWinProc",args=[{name="this",value="0x22cb50"},{name="hWnd",value="0x291192"},{name="uMsg",value="256"},{name="wParam",value="32"},{name="lParam",value="3735553"}],file="MainWindow.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/MainWindow.cc",line="100"} 132-stack-list-frames 133-stack-select-frame 0 134-stack-list-arguments 1 0 0 135-stack-list-locals --all-values 132^done,stack=[frame={level="0",addr="0x00404ffd",func="CMainWindow::MainWinProc",file="MainWindow.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/MainWindow.cc",line="100"},frame={level="1",addr="0x00409afc",func="CMainWindow::MyWinProc",file="MainWindow.h",fullname="/cygdrive/c/CppProjects/Saboteurs/MainWindow.h",line="35"},frame={level="2",addr="0x7626f8d2",func="USER32!GetMessageW",from="/cygdrive/c/Windows/system32/user32.dll"},frame={level="3",addr="0x7626f794",func="USER32!GetWindowLongW",from="/cygdrive/c/Windows/system32/user32.dll"},frame={level="4",addr="0x00409ac4",func="CHelicopter::~CHelicopter"},frame={level="5",addr="0x76270008",func="USER32!PeekMessageW",from="/cygdrive/c/Windows/system32/user32.dll"},frame={level="6",addr="0x76265a2c",func="USER32!DispatchMessageA",from="/cygdrive/c/Windows/system32/user32.dll"},frame={level="7",addr="0x004049ab",func="WinMain",file="WinDiv.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/WinDiv.cc",line="31"},frame={level="8",addr="0x00409423",func="main"}] 133^done 134^done,stack-args=[frame={level="0",args=[{name="this",value="0x22cb50"},{name="hWnd",value="0x291192"},{name="uMsg",value="256"},{name="wParam",value="32"},{name="lParam",value="3735553"}]}] 135^done,locals=[] 136whatis this 136&"whatis this\n" 136~"type = CMainWindow * const\n" 136^done 137ptype this 137&"ptype this\n" 137~"type = class CMainWindow : public IGameSite {\n" 137~" protected:\n" 137~" HWND m_hWnd;\n" 137~" HINSTANCE m_hInstance;\n" 137~" HBRUSH m_BkgBrush;\n" 137~" HRGN m_CleanRgn;\n" 137~" class CGame m_Game;\n" 137~" BOOL m_bMenuShown;\n" 137~" static CMainWindow *p_mainWindow;\n" 137~"\n" 137~" public:\n" 137~" CMainWindow();\n" 137~" virtual ~CMainWindow();\n" 137~" HWND CreateWnd(HINSTANCE__*);\n" 137~" virtual void OnIdle();\n" 137~" void OnMenuCommand(unsigned short);\n" 137~" protected:\n" 137~" virtual LRESULT MainWinProc(HWND__*, unsigned int, unsigned int, long);\n" 137~" void UpdateMenu(HMENU__*);\n" 137~" void OnKeyDown(unsigned long);\n" 137~" void OnPaint();\n" 137~" void OnTimer(long);\n" 137~" void OnMouseDown(unsigned int, unsigned int, long);\n" 137~" static LRESULT MyWinProc(HWND__*, unsigned int, unsigned int, long);\n" 137~" private:\n" 137~" void SetTransform(HDC__*);\n" 137~" void ResetTransform(HDC__*);\n" 137~" virtual void CleanUpRect(tagRECT const&);\n" 137~" virtual void DoNotCleanUpRect(tagRECT const&);\n" 137~" virtual BOOL IsRectVisible(tagRECT const&);\n" 137~" virtual void GetSceneRect(tagRECT*);\n" 137~" virtual void GameIsOver();\n" 137~" public:\n" 137~" CMainWindow & operator=(CMainWindow const&);\n" 137~" CMainWindow(CMainWindow const&);\n" 137~"} * const\n" 137^done 138-data-evaluate-expression "this" 138^done,value="0x22cb50" 139-data-evaluate-expression *this 139^done,value="{ = {_vptr$IGameSite = 0x40c548}, m_hWnd = 0x291192, m_hInstance = 0x400000, m_BkgBrush = 0xc7101e00, m_CleanRgn = 0x0, m_Game = {_vptr$CGame = 0x40c628, m_bGame = 1, m_bPause = 0, m_bGameOver = 0, m_bModified = 0, m_SaboteurPos = {{0, 0}, {0, 0}}, m_TimeX = 6616, m_ImageGameOver = 0x3505188c, m_Gun = {_vptr$CGun = 0x40c608, m_angle = 30}, m_FlyingObjects = {m_pObj = 0x1451808}, m_Bullets = {m_pObj = 0x14518d8}, m_pGameSite = 0x22cb50}, m_bMenuShown = 0, static p_mainWindow = 0x22cb50}" 140ptype IGameSite 140&"ptype IGameSite\n" 140&"Type CMainWindow has no component named IGameSite" 140&".\n" 140^error,msg="." 141ptype this->m_hWnd 141&"ptype this->m_hWnd\n" 141~"type = class HWND__ {\n" 141~" public:\n" 141~" int i;\n" 141~"\n" 141~" HWND__ & operator=(HWND__ const&);\n" 141~" HWND__(HWND__ const&);\n" 141~" HWND__();\n" 141~"} *\n" 141^done 142ptype this->m_hInstance 142&"ptype this->m_hInstance\n" 142~"type = class HINSTANCE__ {\n" 142~" public:\n" 142~" int i;\n" 142~"\n" 142~" HINSTANCE__ & operator=(HINSTANCE__ const&);\n" 142~" HINSTANCE__(HINSTANCE__ const&);\n" 142~" HINSTANCE__();\n" 142~"} *\n" 142^done 143ptype this->m_BkgBrush 143&"ptype this->m_BkgBrush\n" 143~"type = class HBRUSH__ {\n" 143~" public:\n" 143~" int i;\n" 143~"\n" 143~" HBRUSH__ & operator=(HBRUSH__ const&);\n" 143~" HBRUSH__(HBRUSH__ const&);\n" 143~" HBRUSH__();\n" 143~"} *\n" 143^done 144ptype this->m_CleanRgn 144&"ptype this->m_CleanRgn\n" 144~"type = class HRGN__ {\n" 144~" public:\n" 144~" int i;\n" 144~"\n" 144~" HRGN__ & operator=(HRGN__ const&);\n" 144~" HRGN__(HRGN__ const&);\n" 144~" HRGN__();\n" 144~"} *\n" 144^done 145ptype this->m_Game 145&"ptype this->m_Game\n" 145~"type = class CGame {\n" 145~" protected:\n" 145~" BOOL m_bGame;\n" 145~" BOOL m_bPause;\n" 145~" BOOL m_bGameOver;\n" 145~" BOOL m_bModified;\n" 145~" BOOL m_SaboteurPos[2][2];\n" 145~" long int m_TimeX;\n" 145~" HBITMAP m_ImageGameOver;\n" 145~" class CGun m_Gun;\n" 145~" CArray m_FlyingObjects;\n" 145~" CArray m_Bullets;\n" 145~" class IGameSite *m_pGameSite;\n" 145~"\n" 145~" public:\n" 145~" CGame();\n" 145~" virtual ~CGame();\n" 145~" void SetSite(IGameSite*);\n" 145~" long int GetState();\n" 145~" void Start();\n" 145~" void Pause();\n" 145~" void Resume();\n" 145~" void DrawScene(HDC__*);\n" 145~" void DrawObjects(HDC__*);\n" 145~" void GunLeft(HDC__*);\n" 145~" void GunRight(HDC__*);\n" 145~" void GunFire();\n" 145~" void TimerEvent(long);\n" 145~" BOOL NeedToRedraw();\n" 145~" protected:\n" 145~" void DrawPosition(HDC__*);\n" 145~" void DrawGun(HDC__*);\n" 145~" void DrawBarrel(HDC__*, tagPOINT const&);\n" 145~" void EraseBarrel(HDC__*, tagPOINT const&);\n" 145~" virtual void MoveBullets(long);\n" 145~" virtual void MoveObjects(long);\n" 145~" virtual void TransformObjects();\n" 145~" virtual void HitObjects();\n" 145~" virtual void OnTimeX(long);\n" 145~" virtual void PrepareToDrawObjects();\n" 145~" public:\n" 145~" CGame & operator=(CGame const&);\n" 145~" CGame(CGame const&);\n" 145~"}\n" 145^done 146ptype this->m_bMenuShown 146&"ptype this->m_bMenuShown\n" 146~"type = int\n" 146^done 147-exec-step 147^running 147*stopped,reason="end-stepping-range",thread-id="1",frame={addr="0x0040528e",func="CMainWindow::OnKeyDown",args=[{name="this",value="0x22cb50"},{name="vKey",value="32"}],file="MainWindow.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/MainWindow.cc",line="174"} 148-stack-list-frames 149-stack-select-frame 0 150-stack-list-arguments 1 0 0 151-stack-list-locals --all-values 148^done,stack=[frame={level="0",addr="0x0040528e",func="CMainWindow::OnKeyDown",file="MainWindow.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/MainWindow.cc",line="174"},frame={level="1",addr="0x0040500f",func="CMainWindow::MainWinProc",file="MainWindow.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/MainWindow.cc",line="100"},frame={level="2",addr="0x00409afc",func="CMainWindow::MyWinProc",file="MainWindow.h",fullname="/cygdrive/c/CppProjects/Saboteurs/MainWindow.h",line="35"},frame={level="3",addr="0x7626f8d2",func="USER32!GetMessageW",from="/cygdrive/c/Windows/system32/user32.dll"},frame={level="4",addr="0x7626f794",func="USER32!GetWindowLongW",from="/cygdrive/c/Windows/system32/user32.dll"},frame={level="5",addr="0x00409ac4",func="CHelicopter::~CHelicopter"},frame={level="6",addr="0x76270008",func="USER32!PeekMessageW",from="/cygdrive/c/Windows/system32/user32.dll"},frame={level="7",addr="0x76265a2c",func="USER32!DispatchMessageA",from="/cygdrive/c/Windows/system32/user32.dll"},frame={level="8",addr="0x004049ab",func="WinMain",file="WinDiv.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/WinDiv.cc",line="31"},frame={level="9",addr="0x00409423",func="main"}] 152whatis this 149^done 150^done,stack-args=[frame={level="0",args=[{name="this",value="0x22cb50"},{name="vKey",value="32"}]}] 151^done,locals=[{name="hdc",value="0x0"}] 152&"whatis this\n" 152~"type = CMainWindow * const\n" 152^done 153-data-evaluate-expression "this" 153^done,value="0x22cb50" 154-data-evaluate-expression "*this" 154^done,value="{ = {_vptr$IGameSite = 0x40c548}, m_hWnd = 0x291192, m_hInstance = 0x400000, m_BkgBrush = 0xc7101e00, m_CleanRgn = 0x0, m_Game = {_vptr$CGame = 0x40c628, m_bGame = 1, m_bPause = 0, m_bGameOver = 0, m_bModified = 0, m_SaboteurPos = {{0, 0}, {0, 0}}, m_TimeX = 6616, m_ImageGameOver = 0x3505188c, m_Gun = {_vptr$CGun = 0x40c608, m_angle = 30}, m_FlyingObjects = {m_pObj = 0x1451808}, m_Bullets = {m_pObj = 0x14518d8}, m_pGameSite = 0x22cb50}, m_bMenuShown = 0, static p_mainWindow = 0x22cb50}" 155-data-evaluate-expression *this 155^done,value="{ = {_vptr$IGameSite = 0x40c548}, m_hWnd = 0x291192, m_hInstance = 0x400000, m_BkgBrush = 0xc7101e00, m_CleanRgn = 0x0, m_Game = {_vptr$CGame = 0x40c628, m_bGame = 1, m_bPause = 0, m_bGameOver = 0, m_bModified = 0, m_SaboteurPos = {{0, 0}, {0, 0}}, m_TimeX = 6616, m_ImageGameOver = 0x3505188c, m_Gun = {_vptr$CGun = 0x40c608, m_angle = 30}, m_FlyingObjects = {m_pObj = 0x1451808}, m_Bullets = {m_pObj = 0x14518d8}, m_pGameSite = 0x22cb50}, m_bMenuShown = 0, static p_mainWindow = 0x22cb50}" 156ptype IGameSite 156&"ptype IGameSite\n" 156&"Type CMainWindow has no component named IGameSite" 156&".\n" 156^error,msg="." 157ptype this->m_hWnd 157&"ptype this->m_hWnd\n" 157~"type = class HWND__ {\n" 157~" public:\n" 157~" int i;\n" 157~"\n" 157~" HWND__ & operator=(HWND__ const&);\n" 157~" HWND__(HWND__ const&);\n" 157~" HWND__();\n" 157~"} *\n" 157^done 158ptype this->m_hInstance 159ptype this->m_hInstance 158&"ptype this->m_hInstance\n" 158~"type = class HINSTANCE__ {\n" 158~" public:\n" 158~" int i;\n" 158~"\n" 158~" HINSTANCE__ & operator=(HINSTANCE__ const&);\n" 158~" HINSTANCE__(HINSTANCE__ const&);\n" 158~" HINSTANCE__();\n" 158~"} *\n" 158^done 160ptype this->m_BkgBrush 159&"ptype this->m_hInstance\n" 159~"type = class HINSTANCE__ {\n" 159~" public:\n" 159~" int i;\n" 159~"\n" 159~" HINSTANCE__ & operator=(HINSTANCE__ const&);\n" 159~" HINSTANCE__(HINSTANCE__ const&);\n" 159~" HINSTANCE__();\n" 159~"} *\n" 159^done 161ptype this->m_BkgBrush 160&"ptype this->m_BkgBrush\n" 160~"type = class HBRUSH__ {\n" 160~" public:\n" 160~" int i;\n" 160~"\n" 160~" HBRUSH__ & operator=(HBRUSH__ const&);\n" 160~" HBRUSH__(HBRUSH__ const&);\n" 160~" HBRUSH__();\n" 160~"} *\n" 160^done 161&"ptype this->m_BkgBrush\n" 161~"type = class HBRUSH__ {\n" 161~" public:\n" 161~" int i;\n" 161~"\n" 161~" HBRUSH__ & operator=(HBRUSH__ const&);\n" 161~" HBRUSH__(HBRUSH__ const&);\n" 161~" HBRUSH__();\n" 161~"} *\n" 161^done 162ptype this->m_CleanRgn 163ptype this->m_CleanRgn 162&"ptype this->m_CleanRgn\n" 162~"type = class HRGN__ {\n" 162~" public:\n" 162~" int i;\n" 162~"\n" 162~" HRGN__ & operator=(HRGN__ const&);\n" 162~" HRGN__(HRGN__ const&);\n" 162~" HRGN__();\n" 162~"} *\n" 162^done 164ptype this->m_Game 163&"ptype this->m_CleanRgn\n" 163~"type = class HRGN__ {\n" 163~" public:\n" 163~" int i;\n" 163~"\n" 163~" HRGN__ & operator=(HRGN__ const&);\n" 163~" HRGN__(HRGN__ const&);\n" 163~" HRGN__();\n" 163~"} *\n" 163^done 164&"ptype this->m_Game\n" 164~"type = class CGame {\n" 164~" protected:\n" 164~" BOOL m_bGame;\n" 164~" BOOL m_bPause;\n" 164~" BOOL m_bGameOver;\n" 164~" BOOL m_bModified;\n" 164~" BOOL m_SaboteurPos[2][2];\n" 164~" long int m_TimeX;\n" 164~" HBITMAP m_ImageGameOver;\n" 164~" class CGun m_Gun;\n" 164~" CArray m_FlyingObjects;\n" 164~" CArray m_Bullets;\n" 164~" class IGameSite *m_pGameSite;\n" 164~"\n" 164~" public:\n" 164~" CGame();\n" 164~" virtual ~CGame();\n" 164~" void SetSite(IGameSite*);\n" 164~" long int GetState();\n" 164~" void Start();\n" 164~" void Pause();\n" 164~" void Resume();\n" 164~" void DrawScene(HDC__*);\n" 165ptype this->m_Game 164~" void DrawObjects(HDC__*);\n" 164~" void GunLeft(HDC__*);\n" 164~" void GunRight(HDC__*);\n" 164~" void GunFire();\n" 164~" void TimerEvent(long);\n" 164~" BOOL NeedToRedraw();\n" 164~" protected:\n" 164~" void DrawPosition(HDC__*);\n" 164~" void DrawGun(HDC__*);\n" 164~" void DrawBarrel(HDC__*, tagPOINT const&);\n" 164~" void EraseBarrel(HDC__*, tagPOINT const&);\n" 164~" virtual void MoveBullets(long);\n" 164~" virtual void MoveObjects(long);\n" 164~" virtual void TransformObjects();\n" 164~" virtual void HitObjects();\n" 164~" virtual void OnTimeX(long);\n" 164~" virtual void PrepareToDrawObjects();\n" 164~" public:\n" 164~" CGame & operator=(CGame const&);\n" 164~" CGame(CGame const&);\n" 164~"}\n" 164^done 166ptype this->m_bMenuShown 165&"ptype this->m_Game\n" 165~"type = class CGame {\n" 165~" protected:\n" 165~" BOOL m_bGame;\n" 165~" BOOL m_bPause;\n" 165~" BOOL m_bGameOver;\n" 165~" BOOL m_bModified;\n" 165~" BOOL m_SaboteurPos[2][2];\n" 165~" long int m_TimeX;\n" 165~" HBITMAP m_ImageGameOver;\n" 165~" class CGun m_Gun;\n" 165~" CArray m_FlyingObjects;\n" 165~" CArray m_Bullets;\n" 165~" class IGameSite *m_pGameSite;\n" 165~"\n" 165~" public:\n" 165~" CGame();\n" 165~" virtual ~CGame();\n" 165~" void SetSite(IGameSite*);\n" 165~" long int GetState();\n" 165~" void Start();\n" 165~" void Pause();\n" 165~" void Resume();\n" 165~" void DrawScene(HDC__*);\n" 165~" void DrawObjects(HDC__*);\n" 165~" void GunLeft(HDC__*);\n" 165~" void GunRight(HDC__*);\n" 165~" void GunFire();\n" 165~" void TimerEvent(long);\n" 165~" BOOL NeedToRedraw();\n" 165~" protected:\n" 165~" void DrawPosition(HDC__*);\n" 165~" void DrawGun(HDC__*);\n" 165~" void DrawBarrel(HDC__*, tagPOINT const&);\n" 165~" void EraseBarrel(HDC__*, tagPOINT const&);\n" 165~" virtual void MoveBullets(long);\n" 165~" virtual void MoveObjects(long);\n" 165~" virtual void TransformObjects();\n" 165~" virtual void HitObjects();\n" 165~" virtual void OnTimeX(long);\n" 165~" virtual void PrepareToDrawObjects();\n" 165~" public:\n" 165~" CGame & operator=(CGame const&);\n" 165~" CGame(CGame const&);\n" 165~"}\n" 165^done 167ptype this->m_bMenuShown 166&"ptype this->m_bMenuShown\n" 166~"type = int\n" 166^done 167&"ptype this->m_bMenuShown\n" 167~"type = int\n" 167^done 168-exec-step 168^running 168*stopped,reason="end-stepping-range",thread-id="1",frame={addr="0x00401794",func="CGame::GetState",args=[{name="this",value="0x22cb64"}],file="Game.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/Game.cc",line="30"} 169-stack-list-frames 170-stack-select-frame 0 171-stack-list-arguments 1 0 0 172-stack-list-locals --all-values 169^done,stack=[frame={level="0",addr="0x00401794",func="CGame::GetState",file="Game.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/Game.cc",line="30"},frame={level="1",addr="0x0040529c",func="CMainWindow::OnKeyDown",file="MainWindow.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/MainWindow.cc",line="174"},frame={level="2",addr="0x0040500f",func="CMainWindow::MainWinProc",file="MainWindow.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/MainWindow.cc",line="100"},frame={level="3",addr="0x00409afc",func="CMainWindow::MyWinProc",file="MainWindow.h",fullname="/cygdrive/c/CppProjects/Saboteurs/MainWindow.h",line="35"},frame={level="4",addr="0x7626f8d2",func="USER32!GetMessageW",from="/cygdrive/c/Windows/system32/user32.dll"},frame={level="5",addr="0x7626f794",func="USER32!GetWindowLongW",from="/cygdrive/c/Windows/system32/user32.dll"},frame={level="6",addr="0x00409ac4",func="CHelicopter::~CHelicopter"},frame={level="7",addr="0x76270008",func="USER32!PeekMessageW",from="/cygdrive/c/Windows/system32/user32.dll"},frame={level="8",addr="0x76265a2c",func="USER32!DispatchMessageA",from="/cygdrive/c/Windows/system32/user32.dll"},frame={level="9",addr="0x004049ab",func="WinMain",file="WinDiv.cc",fullname="/cygdrive/c/CppProjects/Saboteurs/WinDiv.cc",line="31"},frame={level="10",addr="0x00409423",func="main"}] 173whatis this 170^done 171^done,stack-args=[frame={level="0",args=[{name="this",value="0x22cb64"}]}] 172^done,locals=[] 173&"whatis this\n" 173~"type = CGame * const\n" 173^done 174-data-evaluate-expression "this" 174^done,value="0x22cb64" 175-data-evaluate-expression "*this" 175^done,value="{_vptr$CGame = 0x40c628, m_bGame = 1, m_bPause = 0, m_bGameOver = 0, m_bModified = 0, m_SaboteurPos = {{0, 0}, {0, 0}}, m_TimeX = 6616, m_ImageGameOver = 0x3505188c, m_Gun = {_vptr$CGun = 0x40c608, m_angle = 30}, m_FlyingObjects = {m_pObj = 0x1451808}, m_Bullets = {m_pObj = 0x14518d8}, m_pGameSite = 0x22cb50}" 176-data-evaluate-expression *this 176^done,value="{_vptr$CGame = 0x40c628, m_bGame = 1, m_bPause = 0, m_bGameOver = 0, m_bModified = 0, m_SaboteurPos = {{0, 0}, {0, 0}}, m_TimeX = 6616, m_ImageGameOver = 0x3505188c, m_Gun = {_vptr$CGun = 0x40c608, m_angle = 30}, m_FlyingObjects = {m_pObj = 0x1451808}, m_Bullets = {m_pObj = 0x14518d8}, m_pGameSite = 0x22cb50}" 177ptype this->m_bGame 177&"ptype this->m_bGame\n" 177~"type = int\n" 177^done 178ptype this->m_bPause 178&"ptype this->m_bPause\n" 178~"type = int\n" 178^done 179ptype this->m_bGameOver 179&"ptype this->m_bGameOver\n" 179~"type = int\n" 179^done 180ptype this->m_bModified 180&"ptype this->m_bModified\n" 180~"type = int\n" 180^done 181ptype this->m_TimeX 181&"ptype this->m_TimeX\n" 181~"type = long int\n" 181^done 182whatis this 182&"whatis this\n" 182~"type = CGame * const\n" 182^done 183ptype this 183&"ptype this\n" 183~"type = class CGame {\n" 183~" protected:\n" 183~" BOOL m_bGame;\n" 183~" BOOL m_bPause;\n" 183~" BOOL m_bGameOver;\n" 183~" BOOL m_bModified;\n" 183~" BOOL m_SaboteurPos[2][2];\n" 183~" long int m_TimeX;\n" 183~" HBITMAP m_ImageGameOver;\n" 183~" class CGun m_Gun;\n" 183~" CArray m_FlyingObjects;\n" 183~" CArray m_Bullets;\n" 183~" class IGameSite *m_pGameSite;\n" 183~"\n" 183~" public:\n" 183~" CGame();\n" 183~" virtual ~CGame();\n" 183~" void SetSite(IGameSite*);\n" 183~" long int GetState();\n" 183~" void Start();\n" 183~" void Pause();\n" 183~" void Resume();\n" 183~" void DrawScene(HDC__*);\n" 183~" void DrawObjects(HDC__*);\n" 183~" void GunLeft(HDC__*);\n" 183~" void GunRight(HDC__*);\n" 183~" void GunFire();\n" 183~" void TimerEvent(long);\n" 183~" BOOL NeedToRedraw();\n" 183~" protected:\n" 183~" void DrawPosition(HDC__*);\n" 183~" void DrawGun(HDC__*);\n" 183~" void DrawBarrel(HDC__*, tagPOINT const&);\n" 183~" void EraseBarrel(HDC__*, tagPOINT const&);\n" 183~" virtual void MoveBullets(long);\n" 183~" virtual void MoveObjects(long);\n" 183~" virtual void TransformObjects();\n" 183~" virtual void HitObjects();\n" 183~" virtual void OnTimeX(long);\n" 183~" virtual void PrepareToDrawObjects();\n" 183~" public:\n" 183~" CGame & operator=(CGame const&);\n" 183~" CGame(CGame const&);\n" 183~"} * const\n" 183^done 184-data-evaluate-expression "this" 184^done,value="0x22cb64" 185-data-evaluate-expression *this 185^done,value="{_vptr$CGame = 0x40c628, m_bGame = 1, m_bPause = 0, m_bGameOver = 0, m_bModified = 0, m_SaboteurPos = {{0, 0}, {0, 0}}, m_TimeX = 6616, m_ImageGameOver = 0x3505188c, m_Gun = {_vptr$CGun = 0x40c608, m_angle = 30}, m_FlyingObjects = {m_pObj = 0x1451808}, m_Bullets = {m_pObj = 0x14518d8}, m_pGameSite = 0x22cb50}" 186ptype this->m_bGame 186&"ptype this->m_bGame\n" 186~"type = int\n" 186^done 187ptype this->m_bPause 187&"ptype this->m_bPause\n" 187~"type = int\n" 187^done 188ptype this->m_bGameOver 188&"ptype this->m_bGameOver\n" 188~"type = int\n" 188^done 189ptype this->m_bModified 189&"ptype this->m_bModified\n" 189~"type = int\n" 189^done 190ptype this->m_SaboteurPos 190&"ptype this->m_SaboteurPos\n" 190~"type = int [2][2]\n" 190^done 191ptype this->m_TimeX 191&"ptype this->m_TimeX\n" 191~"type = long int\n" 191^done 192ptype this->m_ImageGameOver 192&"ptype this->m_ImageGameOver\n" 192~"type = class HBITMAP__ {\n" 192~" public:\n" 192~" int i;\n" 192~"\n" 192~" HBITMAP__ & operator=(HBITMAP__ const&);\n" 192~" HBITMAP__(HBITMAP__ const&);\n" 192~" HBITMAP__();\n" 192~"} *\n" 192^done 193ptype this->m_Gun 193&"ptype this->m_Gun\n" 193~"type = class CGun {\n" 193~" private:\n" 193~" long int m_angle;\n" 193~"\n" 193~" public:\n" 193~" CGun();\n" 193~" virtual ~CGun();\n" 193~" void ResetPosition();\n" 193~" POINT GetPosition();\n" 193~" BOOL Left();\n" 193~" BOOL Right();\n" 193~" CGun & operator=(CGun const&);\n" 193~" CGun(CGun const&);\n" 193~"}\n" 193^done 194ptype this->m_FlyingObjects 194&"ptype this->m_FlyingObjects\n" 194~"type = class CArray {\n" 194~" private:\n" 194~" class CFlyingObject **m_pObj;\n" 194~"\n" 194~" public:\n" 194~" CArray();\n" 194~" ~CArray();\n" 194~" BOOL Erase(unsigned long);\n" 194~" void ClearAll();\n" 194~" long unsigned int GetSize();\n" 194~" BOOL IsNotEmpty();\n" 194~" BOOL IsFull();\n" 194~" BOOL Add(CFlyingObject*);\n" 194~" class CFlyingObject * operator[](unsigned long);\n" 194~" \n" 194~" CArray & operator=(CArray const&);\n" 194~" CArray(CArray const&);\n" 194~"}\n" 194^done 195ptype this->m_Bullets 195&"ptype this->m_Bullets\n" 195~"type = class CArray {\n" 195~" private:\n" 195~" class CFlyingObject **m_pObj;\n" 195~"\n" 195~" public:\n" 195~" CArray();\n" 195~" ~CArray();\n" 195~" BOOL Erase(unsigned long);\n" 195~" void ClearAll();\n" 195~" long unsigned int GetSize();\n" 195~" BOOL IsNotEmpty();\n" 195~" BOOL IsFull();\n" 195~" BOOL Add(CFlyingObject*);\n" 195~" class CFlyingObject * operator[](unsigned long);\n" 195~" \n" 195~" CArray & operator=(CArray const&);\n" 195~" CArray(CArray const&);\n" 195~"}\n" 195^done 196ptype this->m_pGameSite 196&"ptype this->m_pGameSite\n" 196~"type = class IGameSite {\n" 196~" public:\n" 196~" virtual void CleanUpRect(tagRECT const&);\n" 196~" virtual void DoNotCleanUpRect(tagRECT const&);\n" 196~" virtual BOOL IsRectVisible(tagRECT const&);\n" 196~" virtual void GetSceneRect(tagRECT*);\n" 196~" virtual void GameIsOver();\n" 196~" IGameSite & operator=(IGameSite const&);\n" 196~" IGameSite(IGameSite const&);\n" 196~" IGameSite();\n" 196~"} *\n" 196^done