From aff3412479aaf081cc4cdd99f0bcca3a894b663f Mon Sep 17 00:00:00 2001 From: Роман Донченко Date: Sat, 7 Dec 2013 01:39:49 +0400 Subject: DEVTOOLS: Add debug visualization files for Visual Studio 2012+ --- devtools/create_project/scripts/scummvm.natvis | 68 ++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 devtools/create_project/scripts/scummvm.natvis (limited to 'devtools/create_project/scripts') diff --git a/devtools/create_project/scripts/scummvm.natvis b/devtools/create_project/scripts/scummvm.natvis new file mode 100644 index 0000000000..ffeced7cff --- /dev/null +++ b/devtools/create_project/scripts/scummvm.natvis @@ -0,0 +1,68 @@ + + + + + + + {{size = {_size}}} + + _size + _capacity + + _size + _storage + + + + + + {{ size = {_size} }} + + _size + _mask + 1 + _deleted + + _mask + 1 + *_storage[$i] + + + + + + {{ empty }} + {{ non-empty }} + + + _anchor._next + _next + ((Common::ListInternal::Node<$T1>*)this)->_data + + + + + + {_str,[_size]} + _str,[_size] + + _size + _extern._capacity + *_extern._refCount + + _size + _str + + + + -- cgit v1.2.3 From 60f6e9ee9328901cc4448c0fddb2b85a227be32d Mon Sep 17 00:00:00 2001 From: Littleboy Date: Sun, 8 Dec 2013 08:45:48 -0500 Subject: CREATE_PROJECT: Add batch file to install natvis file --- devtools/create_project/scripts/install-natvis.bat | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 devtools/create_project/scripts/install-natvis.bat (limited to 'devtools/create_project/scripts') diff --git a/devtools/create_project/scripts/install-natvis.bat b/devtools/create_project/scripts/install-natvis.bat new file mode 100644 index 0000000000..62186df7bf --- /dev/null +++ b/devtools/create_project/scripts/install-natvis.bat @@ -0,0 +1,41 @@ +@echo off +echo Installing Visual Studio debugger integration... + +REM On 2000 & XP, the folder is "My Documents" but VS 2012 is not supported on those OSes +SET DOCUMENTS="%USERPROFILE%\Documents" +set FOUND=0 + +REM Set current folder +cd /d %~dp0 + +:INSTALL_VS11 +SET FOLDER="%DOCUMENTS%\Visual Studio 2012" +IF EXIST %FOLDER% ( + echo Visual Studio 2012 + copy scummvm.natvis %FOLDER%\Visualizers + IF NOT %ERRORLEVEL% == 0 GOTO FAILED + SET FOUND=1 +) + +:INSTALL_VS12 +SET FOLDER="%DOCUMENTS%\Visual Studio 2013" +IF EXIST %FOLDER% ( + echo Visual Studio 2013 + copy scummvm.natvis %FOLDER%\Visualizers + IF NOT %ERRORLEVEL% == 0 GOTO FAILED + SET FOUND=1 +) + +IF %FOUND% == 1 goto SUCCESS +echo Failed to find Visual Studio user folder. + +:SUCCESS +echo. +echo Done! +goto END + +:FAILED +echo Failed to install visualization file + +:END +pause -- cgit v1.2.3 From fa9eb119c076e46cae9eebe93b9aabc4fd76713f Mon Sep 17 00:00:00 2001 From: Littleboy Date: Sun, 8 Dec 2013 08:46:16 -0500 Subject: CREATE_PROJECT: Add Graphics::Surface to natvis and register for Image Watch --- devtools/create_project/scripts/scummvm.natvis | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'devtools/create_project/scripts') diff --git a/devtools/create_project/scripts/scummvm.natvis b/devtools/create_project/scripts/scummvm.natvis index ffeced7cff..995668690e 100644 --- a/devtools/create_project/scripts/scummvm.natvis +++ b/devtools/create_project/scripts/scummvm.natvis @@ -15,6 +15,29 @@ --> + + + + + + + + + + UINT8 + + 1 + 2 + + RGBA + + w + h + pitch + pixels + + + {{size = {_size}}} -- cgit v1.2.3