diff --git a/pykd-0.3-2012.sln b/pykd-0.3-2012.sln new file mode 100644 index 0000000..a1a5a57 --- /dev/null +++ b/pykd-0.3-2012.sln @@ -0,0 +1,128 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{5A3C2DA6-AE91-4025-AC03-A58BD03CEBCD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scripts", "scripts", "{FE246107-1CB8-404F-97BD-E901E4B5E972}" + ProjectSection(SolutionItems) = preProject + test\scripts\_run_pykdtest.cmd = test\scripts\_run_pykdtest.cmd + test\scripts\basetest.py = test\scripts\basetest.py + test\scripts\breakpoint.py = test\scripts\breakpoint.py + test\scripts\clienttest.py = test\scripts\clienttest.py + test\scripts\customtypestest.py = test\scripts\customtypestest.py + test\scripts\dbgcmd.py = test\scripts\dbgcmd.py + test\scripts\ehexcepttest.py = test\scripts\ehexcepttest.py + test\scripts\ehloadtest.py = test\scripts\ehloadtest.py + test\scripts\ehstatustest.py = test\scripts\ehstatustest.py + test\scripts\ehsymbolstest.py = test\scripts\ehsymbolstest.py + test\scripts\eventtest.py = test\scripts\eventtest.py + test\scripts\intbase.py = test\scripts\intbase.py + test\scripts\localstest.py = test\scripts\localstest.py + test\scripts\memtest.py = test\scripts\memtest.py + test\scripts\moduletest.py = test\scripts\moduletest.py + test\scripts\mspdbtest.py = test\scripts\mspdbtest.py + test\scripts\pykdtest.py = test\scripts\pykdtest.py + test\scripts\regtest.py = test\scripts\regtest.py + test\scripts\stacktest.py = test\scripts\stacktest.py + test\scripts\synsymtest.py = test\scripts\synsymtest.py + test\scripts\target.py = test\scripts\target.py + test\scripts\testutils.py = test\scripts\testutils.py + test\scripts\thrdctxtest.py = test\scripts\thrdctxtest.py + test\scripts\typedvar.py = test\scripts\typedvar.py + test\scripts\typeinfo.py = test\scripts\typeinfo.py + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{A7AF87D2-983B-4B3A-823F-5A2C6989672E}" + ProjectSection(SolutionItems) = preProject + samples\samples.py = samples\samples.py + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "snippets", "snippets", "{AAB21DD2-B0EE-493E-8415-5195F18879EB}" + ProjectSection(SolutionItems) = preProject + snippets\accessmask.py = snippets\accessmask.py + snippets\avl.py = snippets\avl.py + snippets\cr0.py = snippets\cr0.py + snippets\cr4.py = snippets\cr4.py + snippets\ctlcode.py = snippets\ctlcode.py + snippets\export.py = snippets\export.py + snippets\findhandle.py = snippets\findhandle.py + snippets\findtag.py = snippets\findtag.py + snippets\gdt.py = snippets\gdt.py + snippets\help.py = snippets\help.py + snippets\iat.py = snippets\iat.py + snippets\nbl.py = snippets\nbl.py + snippets\ndis.py = snippets\ndis.py + snippets\ntobj.py = snippets\ntobj.py + snippets\pytowiki.py = snippets\pytowiki.py + snippets\ssdt.py = snippets\ssdt.py + snippets\stkdelta.py = snippets\stkdelta.py + snippets\stkwalk.py = snippets\stkwalk.py + snippets\wfp.py = snippets\wfp.py + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "um", "um", "{EEFC9510-DFA7-439E-801E-48FCE72766AD}" + ProjectSection(SolutionItems) = preProject + samples\um\critlist.py = samples\um\critlist.py + samples\um\ldr.py = samples\um\ldr.py + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "targetapp", "kdlibcpp\tests\targetapp\targetapp_vc110.vcxproj", "{0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kdlib", "kdlibcpp\source\kdlib_vc110.vcxproj", "{3E9C538F-F060-4E86-AB7D-D44439615B63}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pykd", "pykd\pykd_vc110.vcxproj", "{C4C45791-0201-4406-BC5C-A384B01E3BF5}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug_2.7|Win32 = Debug_2.7|Win32 + Debug_2.7|x64 = Debug_2.7|x64 + Release_2.7|Win32 = Release_2.7|Win32 + Release_2.7|x64 = Release_2.7|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {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|Win32.Deploy.0 = Debug|Win32 + {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Debug_2.7|x64.ActiveCfg = Debug|x64 + {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Debug_2.7|x64.Build.0 = Debug|x64 + {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Debug_2.7|x64.Deploy.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|Win32.Deploy.0 = Release|Win32 + {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Release_2.7|x64.ActiveCfg = Release|x64 + {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Release_2.7|x64.Build.0 = Release|x64 + {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF}.Release_2.7|x64.Deploy.0 = Release|x64 + {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|Win32.Deploy.0 = Debug|Win32 + {3E9C538F-F060-4E86-AB7D-D44439615B63}.Debug_2.7|x64.ActiveCfg = Debug|x64 + {3E9C538F-F060-4E86-AB7D-D44439615B63}.Debug_2.7|x64.Build.0 = Debug|x64 + {3E9C538F-F060-4E86-AB7D-D44439615B63}.Debug_2.7|x64.Deploy.0 = Debug|x64 + {3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_2.7|Win32.ActiveCfg = Release|Win32 + {3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_2.7|Win32.Build.0 = Release|Win32 + {3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_2.7|Win32.Deploy.0 = Release|Win32 + {3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_2.7|x64.ActiveCfg = Release|x64 + {3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_2.7|x64.Build.0 = Release|x64 + {3E9C538F-F060-4E86-AB7D-D44439615B63}.Release_2.7|x64.Deploy.0 = Release|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|Win32.Deploy.0 = Debug_2.7|Win32 + {C4C45791-0201-4406-BC5C-A384B01E3BF5}.Debug_2.7|x64.ActiveCfg = Debug_2.7|x64 + {C4C45791-0201-4406-BC5C-A384B01E3BF5}.Debug_2.7|x64.Build.0 = Debug_2.7|x64 + {C4C45791-0201-4406-BC5C-A384B01E3BF5}.Debug_2.7|x64.Deploy.0 = Debug_2.7|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|Win32.Deploy.0 = Release_2.7|Win32 + {C4C45791-0201-4406-BC5C-A384B01E3BF5}.Release_2.7|x64.ActiveCfg = Release_2.7|x64 + {C4C45791-0201-4406-BC5C-A384B01E3BF5}.Release_2.7|x64.Build.0 = Release_2.7|x64 + {C4C45791-0201-4406-BC5C-A384B01E3BF5}.Release_2.7|x64.Deploy.0 = Release_2.7|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {FE246107-1CB8-404F-97BD-E901E4B5E972} = {5A3C2DA6-AE91-4025-AC03-A58BD03CEBCD} + {0E4CC688-F2F5-499F-9C07-0F2CAEE0D3EF} = {5A3C2DA6-AE91-4025-AC03-A58BD03CEBCD} + {EEFC9510-DFA7-439E-801E-48FCE72766AD} = {A7AF87D2-983B-4B3A-823F-5A2C6989672E} + EndGlobalSection +EndGlobal diff --git a/pykd/packages.config b/pykd/packages.config new file mode 100644 index 0000000..9a0ee7a --- /dev/null +++ b/pykd/packages.config @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="boost" version="1.55.0.16" targetFramework="Native" /> + <package id="boost_atomic-vc110" version="1.55.0.16" targetFramework="Native" /> + <package id="boost_chrono-vc110" version="1.55.0.16" targetFramework="Native" /> + <package id="boost_date_time-vc110" version="1.55.0.16" targetFramework="Native" /> + <package id="boost_python27-vc110" version="1.55.0.16" targetFramework="Native" /> + <package id="boost_regex-vc110" version="1.55.0.16" targetFramework="Native" /> + <package id="boost_system-vc110" version="1.55.0.16" targetFramework="Native" /> + <package id="boost_thread-vc110" version="1.55.0.16" targetFramework="Native" /> + <package id="Python27" version="2.7.6" targetFramework="Native" /> +</packages> \ No newline at end of file diff --git a/pykd/pykd_vc110.vcxproj b/pykd/pykd_vc110.vcxproj new file mode 100644 index 0000000..4571863 --- /dev/null +++ b/pykd/pykd_vc110.vcxproj @@ -0,0 +1,262 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Label="ProjectConfigurations"> + <ProjectConfiguration Include="Debug_2.7|Win32"> + <Configuration>Debug_2.7</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug_2.7|x64"> + <Configuration>Debug_2.7</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release_2.7|Win32"> + <Configuration>Release_2.7</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release_2.7|x64"> + <Configuration>Release_2.7</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{C4C45791-0201-4406-BC5C-A384B01E3BF5}</ProjectGuid> + <Keyword>Win32Proj</Keyword> + <RootNamespace>pykd</RootNamespace> + <ProjectName>pykd</ProjectName> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_2.7|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> + <PlatformToolset>v110</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_2.7|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> + <PlatformToolset>v110</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_2.7|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>Unicode</CharacterSet> + <PlatformToolset>v110</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_2.7|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <WholeProgramOptimization>true</WholeProgramOptimization> + <CharacterSet>Unicode</CharacterSet> + <PlatformToolset>v110</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_2.7|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_2.7|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_2.7|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_2.7|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_2.7|Win32'"> + <LinkIncremental>true</LinkIncremental> + <TargetExt>.pyd</TargetExt> + <PostBuildEventUseInBuild>true</PostBuildEventUseInBuild> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_2.7|x64'"> + <LinkIncremental>true</LinkIncremental> + <TargetExt>.pyd</TargetExt> + <PostBuildEventUseInBuild>true</PostBuildEventUseInBuild> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_2.7|Win32'"> + <LinkIncremental>false</LinkIncremental> + <TargetExt>.pyd</TargetExt> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_2.7|x64'"> + <LinkIncremental>false</LinkIncremental> + <TargetExt>.pyd</TargetExt> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_2.7|Win32'"> + <ClCompile> + <PrecompiledHeader>Use</PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;PYKD_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(ProjectDir)..\kdlibcpp\include;$(BOOST_ROOT);$(PYTHON_27_X86_ROOT)\include;</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ModuleDefinitionFile>pykd.def</ModuleDefinitionFile> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + </Link> + <PostBuildEvent> + <Command>copy $(ProjectDir)..\Debug\targetapp.exe $(OutDir)targetapp.exe</Command> + </PostBuildEvent> + <CustomBuildStep> + <Command> + </Command> + </CustomBuildStep> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_2.7|x64'"> + <ClCompile> + <PrecompiledHeader>Use</PrecompiledHeader> + <WarningLevel>Level3</WarningLevel> + <Optimization>Disabled</Optimization> + <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;PYKD_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(ProjectDir)..\kdlibcpp\include;$(BOOST_ROOT);$(PYTHON_27_X64_ROOT)\include;</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <ModuleDefinitionFile>pykd.def</ModuleDefinitionFile> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + </Link> + <PostBuildEvent> + <Command>copy $(ProjectDir)..\Debug\targetapp.exe $(OutDir)targetapp.exe</Command> + </PostBuildEvent> + <CustomBuildStep> + <Command> + </Command> + </CustomBuildStep> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_2.7|Win32'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <PrecompiledHeader>Use</PrecompiledHeader> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;PYKD_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(ProjectDir)..\kdlibcpp\include;$(BOOST_ROOT);$(PYTHON_27_X86_ROOT)\include;</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <ModuleDefinitionFile>pykd.def</ModuleDefinitionFile> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_2.7|x64'"> + <ClCompile> + <WarningLevel>Level3</WarningLevel> + <PrecompiledHeader>Use</PrecompiledHeader> + <Optimization>MaxSpeed</Optimization> + <FunctionLevelLinking>true</FunctionLevelLinking> + <IntrinsicFunctions>true</IntrinsicFunctions> + <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;PYKD_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <AdditionalIncludeDirectories>$(ProjectDir)..\kdlibcpp\include;$(BOOST_ROOT);$(PYTHON_27_X64_ROOT)\include;</AdditionalIncludeDirectories> + </ClCompile> + <Link> + <SubSystem>Windows</SubSystem> + <GenerateDebugInformation>true</GenerateDebugInformation> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <OptimizeReferences>true</OptimizeReferences> + <ModuleDefinitionFile>pykd.def</ModuleDefinitionFile> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + <ClInclude Include="dbgexcept.h" /> + <ClInclude Include="pycpucontext.h" /> + <ClInclude Include="pydisasm.h" /> + <ClInclude Include="pydbgeng.h" /> + <ClInclude Include="pydbgio.h" /> + <ClInclude Include="pyeventhandler.h" /> + <ClInclude Include="pyevents.h" /> + <ClInclude Include="pykdver.h" /> + <ClInclude Include="pymemaccess.h" /> + <ClInclude Include="pymodule.h" /> + <ClInclude Include="pysymengine.h" /> + <ClInclude Include="pythreadstate.h" /> + <ClInclude Include="pytypedvar.h" /> + <ClInclude Include="pytypeinfo.h" /> + <ClInclude Include="resource.h" /> + <ClInclude Include="stdafx.h" /> + <ClInclude Include="stladaptor.h" /> + <ClInclude Include="targetver.h" /> + <ClInclude Include="variant.h" /> + <ClInclude Include="windbgext.h" /> + </ItemGroup> + <ItemGroup> + <ClCompile Include="dbgexcept.cpp" /> + <ClCompile Include="dllmain.cpp"> + <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug_2.7|Win32'">false</CompileAsManaged> + <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug_2.7|x64'">false</CompileAsManaged> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug_2.7|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug_2.7|x64'"> + </PrecompiledHeader> + <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release_2.7|Win32'">false</CompileAsManaged> + <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release_2.7|x64'">false</CompileAsManaged> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release_2.7|Win32'"> + </PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release_2.7|x64'"> + </PrecompiledHeader> + </ClCompile> + <ClCompile Include="pycpucontext.cpp" /> + <ClCompile Include="pydbgeng.cpp" /> + <ClCompile Include="pyeventhandler.cpp" /> + <ClCompile Include="pymemaccess.cpp" /> + <ClCompile Include="pymod.cpp" /> + <ClCompile Include="pymodule.cpp" /> + <ClCompile Include="pytypedvar.cpp" /> + <ClCompile Include="pytypeinfo.cpp" /> + <ClCompile Include="stdafx.cpp"> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug_2.7|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug_2.7|x64'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release_2.7|Win32'">Create</PrecompiledHeader> + <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release_2.7|x64'">Create</PrecompiledHeader> + </ClCompile> + <ClCompile Include="windbgext.cpp" /> + </ItemGroup> + <ItemGroup> + <None Include="packages.config" /> + <None Include="pykd.def" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="pykd.rc" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\kdlibcpp\source\kdlib_vc110.vcxproj"> + <Project>{3e9c538f-f060-4e86-ab7d-d44439615b63}</Project> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + <Import Project="..\packages\boost.1.55.0.16\build\native\boost.targets" Condition="Exists('..\packages\boost.1.55.0.16\build\native\boost.targets')" /> + <Import Project="..\packages\boost_thread-vc110.1.55.0.16\build\native\boost_thread-vc110.targets" Condition="Exists('..\packages\boost_thread-vc110.1.55.0.16\build\native\boost_thread-vc110.targets')" /> + <Import Project="..\packages\boost_system-vc110.1.55.0.16\build\native\boost_system-vc110.targets" Condition="Exists('..\packages\boost_system-vc110.1.55.0.16\build\native\boost_system-vc110.targets')" /> + <Import Project="..\packages\boost_date_time-vc110.1.55.0.16\build\native\boost_date_time-vc110.targets" Condition="Exists('..\packages\boost_date_time-vc110.1.55.0.16\build\native\boost_date_time-vc110.targets')" /> + <Import Project="..\packages\boost_chrono-vc110.1.55.0.16\build\native\boost_chrono-vc110.targets" Condition="Exists('..\packages\boost_chrono-vc110.1.55.0.16\build\native\boost_chrono-vc110.targets')" /> + <Import Project="..\packages\boost_regex-vc110.1.55.0.16\build\native\boost_regex-vc110.targets" Condition="Exists('..\packages\boost_regex-vc110.1.55.0.16\build\native\boost_regex-vc110.targets')" /> + <Import Project="..\packages\boost_atomic-vc110.1.55.0.16\build\native\boost_atomic-vc110.targets" Condition="Exists('..\packages\boost_atomic-vc110.1.55.0.16\build\native\boost_atomic-vc110.targets')" /> + <Import Project="..\packages\Python27.2.7.6\build\python27.targets" Condition="Exists('..\packages\Python27.2.7.6\build\python27.targets')" /> + <Import Project="..\packages\boost_python27-vc110.1.55.0.16\build\boost_python27-vc110.targets" Condition="Exists('..\packages\boost_python27-vc110.1.55.0.16\build\boost_python27-vc110.targets')" /> + </ImportGroup> + <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> + <PropertyGroup> + <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> + </PropertyGroup> + <Error Condition="!Exists('..\packages\boost.1.55.0.16\build\native\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\boost.1.55.0.16\build\native\boost.targets'))" /> + <Error Condition="!Exists('..\packages\boost_thread-vc110.1.55.0.16\build\native\boost_thread-vc110.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\boost_thread-vc110.1.55.0.16\build\native\boost_thread-vc110.targets'))" /> + <Error Condition="!Exists('..\packages\boost_system-vc110.1.55.0.16\build\native\boost_system-vc110.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\boost_system-vc110.1.55.0.16\build\native\boost_system-vc110.targets'))" /> + <Error Condition="!Exists('..\packages\boost_date_time-vc110.1.55.0.16\build\native\boost_date_time-vc110.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\boost_date_time-vc110.1.55.0.16\build\native\boost_date_time-vc110.targets'))" /> + <Error Condition="!Exists('..\packages\boost_chrono-vc110.1.55.0.16\build\native\boost_chrono-vc110.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\boost_chrono-vc110.1.55.0.16\build\native\boost_chrono-vc110.targets'))" /> + <Error Condition="!Exists('..\packages\boost_regex-vc110.1.55.0.16\build\native\boost_regex-vc110.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\boost_regex-vc110.1.55.0.16\build\native\boost_regex-vc110.targets'))" /> + <Error Condition="!Exists('..\packages\boost_atomic-vc110.1.55.0.16\build\native\boost_atomic-vc110.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\boost_atomic-vc110.1.55.0.16\build\native\boost_atomic-vc110.targets'))" /> + <Error Condition="!Exists('..\packages\Python27.2.7.6\build\python27.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Python27.2.7.6\build\python27.targets'))" /> + <Error Condition="!Exists('..\packages\boost_python27-vc110.1.55.0.16\build\boost_python27-vc110.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\boost_python27-vc110.1.55.0.16\build\boost_python27-vc110.targets'))" /> + </Target> +</Project> \ No newline at end of file diff --git a/pykd/pykd_vc110.vcxproj.filters b/pykd/pykd_vc110.vcxproj.filters new file mode 100644 index 0000000..a5dbeca --- /dev/null +++ b/pykd/pykd_vc110.vcxproj.filters @@ -0,0 +1,128 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="Source Files"> + <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> + <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> + </Filter> + <Filter Include="Header Files"> + <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> + <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions> + </Filter> + <Filter Include="Resource Files"> + <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> + <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> + </Filter> + </ItemGroup> + <ItemGroup> + <ClInclude Include="stdafx.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="targetver.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="windbgext.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="variant.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="dbgexcept.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="stladaptor.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="pydbgio.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="resource.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="pykdver.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="pysymengine.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="pythreadstate.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="pydbgeng.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="pymemaccess.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="pytypeinfo.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="pytypedvar.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="pycpucontext.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="pymodule.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="pyeventhandler.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="pydisasm.h"> + <Filter>Header Files</Filter> + </ClInclude> + <ClInclude Include="pyevents.h"> + <Filter>Header Files</Filter> + </ClInclude> + </ItemGroup> + <ItemGroup> + <ClCompile Include="stdafx.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="dllmain.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="windbgext.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="pymod.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="dbgexcept.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="pydbgeng.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="pymemaccess.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="pytypeinfo.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="pytypedvar.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="pycpucontext.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="pymodule.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + <ClCompile Include="pyeventhandler.cpp"> + <Filter>Source Files</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <None Include="pykd.def"> + <Filter>Source Files</Filter> + </None> + <None Include="packages.config" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="pykd.rc"> + <Filter>Resource Files</Filter> + </ResourceCompile> + </ItemGroup> +</Project> \ No newline at end of file