diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..86d29d7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*.pyc
+.vs
\ No newline at end of file
diff --git a/kdlibcpp b/kdlibcpp
index c15ad02..a02b6bf 160000
--- a/kdlibcpp
+++ b/kdlibcpp
@@ -1 +1 @@
-Subproject commit c15ad02b43c1bd3d8ef2f59b58894bf8142fe505
+Subproject commit a02b6bf3b3088d6299366cf96987327f420d773e
diff --git a/pykd.sln b/pykd.sln
index 18723ff..2658042 100644
--- a/pykd.sln
+++ b/pykd.sln
@@ -48,6 +48,8 @@ Global
Debug_3.6|x64 = Debug_3.6|x64
Debug_3.7|Win32 = Debug_3.7|Win32
Debug_3.7|x64 = Debug_3.7|x64
+ Debug_3.8|Win32 = Debug_3.8|Win32
+ Debug_3.8|x64 = Debug_3.8|x64
Release_2.7|Win32 = Release_2.7|Win32
Release_2.7|x64 = Release_2.7|x64
Release_3.5|Win32 = Release_3.5|Win32
@@ -56,6 +58,8 @@ Global
Release_3.6|x64 = Release_3.6|x64
Release_3.7|Win32 = Release_3.7|Win32
Release_3.7|x64 = Release_3.7|x64
+ Release_3.8|Win32 = Release_3.8|Win32
+ Release_3.8|x64 = Release_3.8|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{3F0BE77E-19B0-4192-B432-44A25805BCB8}.Debug_2.7|Win32.ActiveCfg = Debug|Any CPU
@@ -67,6 +71,8 @@ Global
{3F0BE77E-19B0-4192-B432-44A25805BCB8}.Debug_3.6|x64.ActiveCfg = Debug|Any CPU
{3F0BE77E-19B0-4192-B432-44A25805BCB8}.Debug_3.7|Win32.ActiveCfg = Debug|Any CPU
{3F0BE77E-19B0-4192-B432-44A25805BCB8}.Debug_3.7|x64.ActiveCfg = Debug|Any CPU
+ {3F0BE77E-19B0-4192-B432-44A25805BCB8}.Debug_3.8|Win32.ActiveCfg = Debug|Any CPU
+ {3F0BE77E-19B0-4192-B432-44A25805BCB8}.Debug_3.8|x64.ActiveCfg = Debug|Any CPU
{3F0BE77E-19B0-4192-B432-44A25805BCB8}.Release_2.7|Win32.ActiveCfg = Release|Any CPU
{3F0BE77E-19B0-4192-B432-44A25805BCB8}.Release_2.7|x64.ActiveCfg = Release|Any CPU
{3F0BE77E-19B0-4192-B432-44A25805BCB8}.Release_3.5|Win32.ActiveCfg = Release|Any CPU
@@ -75,6 +81,8 @@ Global
{3F0BE77E-19B0-4192-B432-44A25805BCB8}.Release_3.6|x64.ActiveCfg = Release|Any CPU
{3F0BE77E-19B0-4192-B432-44A25805BCB8}.Release_3.7|Win32.ActiveCfg = Release|Any CPU
{3F0BE77E-19B0-4192-B432-44A25805BCB8}.Release_3.7|x64.ActiveCfg = Release|Any CPU
+ {3F0BE77E-19B0-4192-B432-44A25805BCB8}.Release_3.8|Win32.ActiveCfg = Release|Any CPU
+ {3F0BE77E-19B0-4192-B432-44A25805BCB8}.Release_3.8|x64.ActiveCfg = Release|Any CPU
{6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Debug_2.7|Win32.ActiveCfg = Debug|Any CPU
{6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Debug_2.7|x64.ActiveCfg = Debug|Any CPU
{6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Debug_3.5|Win32.ActiveCfg = Debug|Any CPU
@@ -83,6 +91,8 @@ Global
{6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Debug_3.6|x64.ActiveCfg = Debug|Any CPU
{6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Debug_3.7|Win32.ActiveCfg = Debug|Any CPU
{6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Debug_3.7|x64.ActiveCfg = Debug|Any CPU
+ {6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Debug_3.8|Win32.ActiveCfg = Debug|Any CPU
+ {6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Debug_3.8|x64.ActiveCfg = Debug|Any CPU
{6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Release_2.7|Win32.ActiveCfg = Release|Any CPU
{6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Release_2.7|x64.ActiveCfg = Release|Any CPU
{6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Release_3.5|Win32.ActiveCfg = Release|Any CPU
@@ -91,6 +101,8 @@ Global
{6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Release_3.6|x64.ActiveCfg = Release|Any CPU
{6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Release_3.7|Win32.ActiveCfg = Release|Any CPU
{6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Release_3.7|x64.ActiveCfg = Release|Any CPU
+ {6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Release_3.8|Win32.ActiveCfg = Release|Any CPU
+ {6471FEDC-3129-410F-BFFC-4BC89707E5EC}.Release_3.8|x64.ActiveCfg = Release|Any CPU
{D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Debug_2.7|Win32.ActiveCfg = Debug|Any CPU
{D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Debug_2.7|x64.ActiveCfg = Debug|Any CPU
{D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Debug_3.5|Win32.ActiveCfg = Debug|Any CPU
@@ -99,6 +111,8 @@ Global
{D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Debug_3.6|x64.ActiveCfg = Debug|Any CPU
{D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Debug_3.7|Win32.ActiveCfg = Debug|Any CPU
{D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Debug_3.7|x64.ActiveCfg = Debug|Any CPU
+ {D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Debug_3.8|Win32.ActiveCfg = Debug|Any CPU
+ {D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Debug_3.8|x64.ActiveCfg = Debug|Any CPU
{D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Release_2.7|Win32.ActiveCfg = Release|Any CPU
{D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Release_2.7|x64.ActiveCfg = Release|Any CPU
{D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Release_3.5|Win32.ActiveCfg = Release|Any CPU
@@ -107,6 +121,8 @@ Global
{D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Release_3.6|x64.ActiveCfg = Release|Any CPU
{D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Release_3.7|Win32.ActiveCfg = Release|Any CPU
{D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Release_3.7|x64.ActiveCfg = Release|Any CPU
+ {D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Release_3.8|Win32.ActiveCfg = Release|Any CPU
+ {D78837DC-BF31-4FC4-88A5-7F2FADAFA795}.Release_3.8|x64.ActiveCfg = Release|Any CPU
{3E9C538F-F060-4E86-AB7D-D44439615B63}.Debug_2.7|Win32.ActiveCfg = Debug|Win32
{3E9C538F-F060-4E86-AB7D-D44439615B63}.Debug_2.7|Win32.Build.0 = Debug|Win32
{3E9C538F-F060-4E86-AB7D-D44439615B63}.Debug_2.7|x64.ActiveCfg = Debug|x64
@@ -123,6 +139,10 @@ Global
{3E9C538F-F060-4E86-AB7D-D44439615B63}.Debug_3.7|Win32.Build.0 = Debug|Win32
{3E9C538F-F060-4E86-AB7D-D44439615B63}.Debug_3.7|x64.ActiveCfg = Debug|x64
{3E9C538F-F060-4E86-AB7D-D44439615B63}.Debug_3.7|x64.Build.0 = Debug|x64
+ {3E9C538F-F060-4E86-AB7D-D44439615B63}.Debug_3.8|Win32.ActiveCfg = Debug|Win32
+ {3E9C538F-F060-4E86-AB7D-D44439615B63}.Debug_3.8|Win32.Build.0 = Debug|Win32
+ {3E9C538F-F060-4E86-AB7D-D44439615B63}.Debug_3.8|x64.ActiveCfg = Debug|x64
+ {3E9C538F-F060-4E86-AB7D-D44439615B63}.Debug_3.8|x64.Build.0 = Debug|x64
{3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_2.7|Win32.ActiveCfg = Release_Static|Win32
{3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_2.7|Win32.Build.0 = Release_Static|Win32
{3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_2.7|x64.ActiveCfg = Release_Static|x64
@@ -139,6 +159,10 @@ Global
{3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_3.7|Win32.Build.0 = Release_Static|Win32
{3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_3.7|x64.ActiveCfg = Release_Static|x64
{3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_3.7|x64.Build.0 = Release_Static|x64
+ {3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_3.8|Win32.ActiveCfg = Release_Static|Win32
+ {3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_3.8|Win32.Build.0 = Release_Static|Win32
+ {3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_3.8|x64.ActiveCfg = Release_Static|x64
+ {3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_3.8|x64.Build.0 = Release_Static|x64
{C4C45791-0201-4406-BC5C-A384B01E3BF5}.Debug_2.7|Win32.ActiveCfg = Debug_2.7|Win32
{C4C45791-0201-4406-BC5C-A384B01E3BF5}.Debug_2.7|Win32.Build.0 = Debug_2.7|Win32
{C4C45791-0201-4406-BC5C-A384B01E3BF5}.Debug_2.7|x64.ActiveCfg = Debug_2.7|x64
@@ -155,6 +179,10 @@ Global
{C4C45791-0201-4406-BC5C-A384B01E3BF5}.Debug_3.7|Win32.Build.0 = Debug_3.7|Win32
{C4C45791-0201-4406-BC5C-A384B01E3BF5}.Debug_3.7|x64.ActiveCfg = Debug_3.7|x64
{C4C45791-0201-4406-BC5C-A384B01E3BF5}.Debug_3.7|x64.Build.0 = Debug_3.7|x64
+ {C4C45791-0201-4406-BC5C-A384B01E3BF5}.Debug_3.8|Win32.ActiveCfg = Debug_3.8|Win32
+ {C4C45791-0201-4406-BC5C-A384B01E3BF5}.Debug_3.8|Win32.Build.0 = Debug_3.8|Win32
+ {C4C45791-0201-4406-BC5C-A384B01E3BF5}.Debug_3.8|x64.ActiveCfg = Debug_3.8|x64
+ {C4C45791-0201-4406-BC5C-A384B01E3BF5}.Debug_3.8|x64.Build.0 = Debug_3.8|x64
{C4C45791-0201-4406-BC5C-A384B01E3BF5}.Release_2.7|Win32.ActiveCfg = Release_2.7|Win32
{C4C45791-0201-4406-BC5C-A384B01E3BF5}.Release_2.7|Win32.Build.0 = Release_2.7|Win32
{C4C45791-0201-4406-BC5C-A384B01E3BF5}.Release_2.7|x64.ActiveCfg = Release_2.7|x64
@@ -171,6 +199,10 @@ Global
{C4C45791-0201-4406-BC5C-A384B01E3BF5}.Release_3.7|Win32.Build.0 = Release_3.7|Win32
{C4C45791-0201-4406-BC5C-A384B01E3BF5}.Release_3.7|x64.ActiveCfg = Release_3.7|x64
{C4C45791-0201-4406-BC5C-A384B01E3BF5}.Release_3.7|x64.Build.0 = Release_3.7|x64
+ {C4C45791-0201-4406-BC5C-A384B01E3BF5}.Release_3.8|Win32.ActiveCfg = Release_3.8|Win32
+ {C4C45791-0201-4406-BC5C-A384B01E3BF5}.Release_3.8|Win32.Build.0 = Release_3.8|Win32
+ {C4C45791-0201-4406-BC5C-A384B01E3BF5}.Release_3.8|x64.ActiveCfg = Release_3.8|x64
+ {C4C45791-0201-4406-BC5C-A384B01E3BF5}.Release_3.8|x64.Build.0 = Release_3.8|x64
{0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Debug_2.7|Win32.ActiveCfg = Debug|Win32
{0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Debug_2.7|Win32.Build.0 = Debug|Win32
{0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Debug_2.7|x64.ActiveCfg = Debug|x64
@@ -187,6 +219,10 @@ Global
{0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Debug_3.7|Win32.Build.0 = Debug|Win32
{0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Debug_3.7|x64.ActiveCfg = Debug|x64
{0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Debug_3.7|x64.Build.0 = Debug|x64
+ {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Debug_3.8|Win32.ActiveCfg = Debug|Win32
+ {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Debug_3.8|Win32.Build.0 = Debug|Win32
+ {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Debug_3.8|x64.ActiveCfg = Debug|x64
+ {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Debug_3.8|x64.Build.0 = Debug|x64
{0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Release_2.7|Win32.ActiveCfg = Release|Win32
{0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Release_2.7|Win32.Build.0 = Release|Win32
{0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Release_2.7|x64.ActiveCfg = Release|x64
@@ -203,6 +239,10 @@ Global
{0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Release_3.7|Win32.Build.0 = Release|Win32
{0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Release_3.7|x64.ActiveCfg = Release|x64
{0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Release_3.7|x64.Build.0 = Release|x64
+ {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Release_3.8|Win32.ActiveCfg = Release|Win32
+ {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Release_3.8|Win32.Build.0 = Release|Win32
+ {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Release_3.8|x64.ActiveCfg = Release|x64
+ {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Release_3.8|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/pykd/packages.config b/pykd/packages.config
index 54fb0e3..55f9184 100644
--- a/pykd/packages.config
+++ b/pykd/packages.config
@@ -11,6 +11,7 @@
+
diff --git a/pykd/pykd.vcxproj b/pykd/pykd.vcxproj
index 5b309a6..b6aca9e 100644
--- a/pykd/pykd.vcxproj
+++ b/pykd/pykd.vcxproj
@@ -33,6 +33,14 @@
Debug_3.7
x64
+
+ Debug_3.8
+ Win32
+
+
+ Debug_3.8
+ x64
+
Release_2.7
Win32
@@ -65,6 +73,14 @@
Release_3.7
x64
+
+ Release_3.8
+ Win32
+
+
+ Release_3.8
+ x64
+
{C4C45791-0201-4406-BC5C-A384B01E3BF5}
@@ -108,6 +124,14 @@
3.7
MDd
+
+ DynamicLibrary
+ true
+ Unicode
+ v141
+ 3.8
+ MDd
+
DynamicLibrary
true
@@ -140,6 +164,14 @@
3.7
MDd
+
+ DynamicLibrary
+ true
+ Unicode
+ v141
+ 3.8
+ MDd
+
DynamicLibrary
false
@@ -176,6 +208,15 @@
3.7
MT
+
+ DynamicLibrary
+ false
+ true
+ Unicode
+ v141
+ 3.8
+ MT
+
DynamicLibrary
false
@@ -212,7 +253,15 @@
3.7
MT
-
+
+ DynamicLibrary
+ false
+ true
+ Unicode
+ v141
+ 3.8
+ MT
+
@@ -228,6 +277,9 @@
+
+
+
@@ -240,6 +292,9 @@
+
+
+
@@ -252,6 +307,9 @@
+
+
+
@@ -264,6 +322,9 @@
+
+
+
bb9fbdf7
@@ -299,6 +360,14 @@
$(Platform)\$(Configuration)\
$(SolutionDir)out\$(Platform)\$(Configuration)\
+
+ true
+ .pyd
+ true
+ $(ProjectName)
+ $(Platform)\$(Configuration)\
+ $(SolutionDir)out\$(Platform)\$(Configuration)\
+
true
.pyd
@@ -331,6 +400,14 @@
$(SolutionDir)out\$(Platform)\$(Configuration)\
$(Platform)\$(Configuration)\
+
+ true
+ .pyd
+ true
+ $(ProjectName)
+ $(SolutionDir)out\$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
false
.pyd
@@ -359,6 +436,13 @@
$(Platform)\$(Configuration)\
$(SolutionDir)out\$(Platform)\$(Configuration)\
+
+ false
+ .pyd
+ $(ProjectName)
+ $(Platform)\$(Configuration)\
+ $(SolutionDir)out\$(Platform)\$(Configuration)\
+
false
.pyd
@@ -387,6 +471,13 @@
$(SolutionDir)out\$(Platform)\$(Configuration)\
$(Platform)\$(Configuration)\
+
+ false
+ .pyd
+ $(ProjectName)
+ $(SolutionDir)out\$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
Use
@@ -476,6 +567,28 @@
+
+
+ Use
+ Level3
+ Disabled
+ WIN32;BOOST_PYTHON_STATIC_LIB;BOOST_PYTHON_NO_LIB;_DEBUG;_WINDOWS;_USRDLL;PYKD_EXPORTS;%(PreprocessorDefinitions);BOOST_PYTHON_NUMPY_INTERNAL
+ $(SolutionDir)\kdlibcpp\kdlib\include;$(SolutionDir)\numpy\include;
+
+
+ Windows
+ DebugFull
+ pykd.def
+ %(AdditionalLibraryDirectories)
+
+
+ copy $(OutDir)..\Debug\targetapp.exe $(OutDir)
+
+
+
+
+
+
Use
@@ -564,6 +677,28 @@
+
+
+ Use
+ Level3
+ Disabled
+ WIN32;BOOST_PYTHON_STATIC_LIB;BOOST_PYTHON_NO_LIB;_DEBUG;_WINDOWS;_USRDLL;PYKD_EXPORTS;%(PreprocessorDefinitions);BOOST_PYTHON_NUMPY_INTERNAL
+ $(SolutionDir)\kdlibcpp\kdlib\include;$(SolutionDir)\numpy\include;
+
+
+ Windows
+ DebugFull
+ pykd.def
+ %(AdditionalLibraryDirectories)
+
+
+ copy $(OutDir)..\Debug\targetapp.exe $(OutDir)
+
+
+
+
+
+
Level3
@@ -656,6 +791,29 @@
copy $(OutDir)..\Release\targetapp.exe $(OutDir)
+
+
+ Level3
+ Use
+ MaxSpeed
+ true
+ true
+ WIN32;BOOST_PYTHON_STATIC_LIB;BOOST_PYTHON_NO_LIB;NDEBUG;_WINDOWS;_USRDLL;PYKD_EXPORTS;%(PreprocessorDefinitions);
+ $(SolutionDir)\kdlibcpp\kdlib\include;$(SolutionDir)\numpy\include;
+ MultiThreaded
+
+
+ Windows
+ DebugFull
+ true
+ true
+ pykd.def
+ %(AdditionalLibraryDirectories)
+
+
+ copy $(OutDir)..\Release\targetapp.exe $(OutDir)
+
+
Level3
@@ -748,6 +906,29 @@
copy $(OutDir)..\Release\targetapp.exe $(OutDir)
+
+
+ Level3
+ Use
+ MaxSpeed
+ true
+ true
+ WIN32;BOOST_PYTHON_STATIC_LIB;BOOST_PYTHON_NO_LIB;NDEBUG;_WINDOWS;_USRDLL;PYKD_EXPORTS;%(PreprocessorDefinitions);
+ $(SolutionDir)\kdlibcpp\kdlib\include;$(SolutionDir)\numpy\include;
+ MultiThreaded
+
+
+ Windows
+ DebugFull
+ true
+ true
+ pykd.def
+ %(AdditionalLibraryDirectories)
+
+
+ copy $(OutDir)..\Release\targetapp.exe $(OutDir)
+
+
@@ -901,6 +1082,7 @@
+
@@ -919,5 +1101,6 @@
+
\ No newline at end of file
diff --git a/pykd/pykdver.h b/pykd/pykdver.h
index 480e6e9..c5948d2 100644
--- a/pykd/pykdver.h
+++ b/pykd/pykdver.h
@@ -2,7 +2,7 @@
#define PYKD_VERSION_MAJOR 0
#define PYKD_VERSION_MINOR 3
#define PYKD_VERSION_SUBVERSION 4
-#define PYKD_VERSION_BUILDNO 9
+#define PYKD_VERSION_BUILDNO 10
#define __VER_STR2__(x) #x
#define __VER_STR1__(x) __VER_STR2__(x)
diff --git a/pykd/windbgext.cpp b/pykd/windbgext.cpp
index c3035a9..b2005be 100644
--- a/pykd/windbgext.cpp
+++ b/pykd/windbgext.cpp
@@ -12,6 +12,8 @@ namespace python = boost::python;
#include "dbgexcept.h"
#include "pydbgio.h"
+#include
+
using namespace kdlib::windbg;
///////////////////////////////////////////////////////////////////////////////
@@ -228,16 +230,16 @@ KDLIB_EXT_COMMAND_METHOD_IMPL(PykdExt, py)
{
PyInterpreterState *interpreter = localState->interp;
- while( interpreter->tstate_head != NULL )
- {
- PyThreadState *threadState = (PyThreadState*)(interpreter->tstate_head);
+ //while( interpreter->tstate_head != NULL )
+ //{
+ // PyThreadState *threadState = (PyThreadState*)(interpreter->tstate_head);
- PyThreadState_Clear(threadState);
+ // PyThreadState_Clear(threadState);
- PyThreadState_Swap( NULL );
+ // PyThreadState_Swap( NULL );
- PyThreadState_Delete(threadState);
- }
+ // PyThreadState_Delete(threadState);
+ //}
PyInterpreterState_Clear(interpreter);
diff --git a/setup/buildall.cmd b/setup/buildall.cmd
index a42544f..9cbbd78 100644
--- a/setup/buildall.cmd
+++ b/setup/buildall.cmd
@@ -18,4 +18,9 @@ py -3.7 setup.py bdist_zip --plat-name=win-amd64
py -3.7 setup.py bdist_wheel --plat-name=win32 --python-tag=cp37
py -3.7 setup.py bdist_wheel --plat-name=win-amd64 --python-tag=cp37
+py -3.8 setup.py bdist_zip --plat-name=win32
+py -3.8 setup.py bdist_zip --plat-name=win-amd64
+py -3.8 setup.py bdist_wheel --plat-name=win32 --python-tag=cp38
+py -3.8 setup.py bdist_wheel --plat-name=win-amd64 --python-tag=cp38
+
py setup.py bdist_pdb
\ No newline at end of file
diff --git a/setup/setup.py b/setup/setup.py
index 8540d58..f608ec0 100644
--- a/setup/setup.py
+++ b/setup/setup.py
@@ -9,7 +9,7 @@ import itertools
_name = "pykd"
_desc = "python windbg extension"
-_version = '0.3.4.8'
+_version = '0.3.4.10'
def getReleaseSrc():
return 'Release_%d.%d' % sys.version_info[0:2]
@@ -110,7 +110,7 @@ elif "bdist_zip" in sys.argv:
elif "bdist_pdb" in sys.argv:
#make pdb archive
- pyVersion = ('2.7', '3.5', '3.6', '3.7')
+ pyVersion = ('2.7', '3.5', '3.6', '3.7', '3.8')
platform = ('Win32', 'x64')
pdbFiles = [ os.path.join( platform, 'Release_' + version, 'pykd.pdb') for version, platform in itertools.product( pyVersion, platform ) ]