diff --git a/.gitignore b/.gitignore index 6a6ce9b..1ba5843 100644 --- a/.gitignore +++ b/.gitignore @@ -214,16 +214,16 @@ ModelManifest.xml # Custom project files *.VC.opendb *.VC.db -/Utility/CsDebugScript.Reference/Help +/Utility/SharpDebug.Reference/Help /NuGet.Packager/lib # temp gvim files *.swp *.swo -/Source/CsDebugScript.VS/Microsoft.CodeAnalysis.dll -/Source/CsDebugScript.VS/Microsoft.CodeAnalysis.CSharp.dll -/Source/CsDebugScript.VS/System.Collections.Immutable.dll -/Source/CsDebugScript.VS/System.IO.FileSystem.dll -/Source/CsDebugScript.VS/System.Reflection.Metadata.dll +/Source/SharpDebug.VS/Microsoft.CodeAnalysis.dll +/Source/SharpDebug.VS/Microsoft.CodeAnalysis.CSharp.dll +/Source/SharpDebug.VS/System.Collections.Immutable.dll +/Source/SharpDebug.VS/System.IO.FileSystem.dll +/Source/SharpDebug.VS/System.Reflection.Metadata.dll /Source/DiaHelpers/Dia2Lib.dll /dumps diff --git a/.gitmodules b/.gitmodules index e754a0d..597b684 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "dumps/Source"] path = dumps/Source - url = https://github.com/southpolenator/WinDbgCs_dumps/ + url = https://github.com/southpolenator/SharpDebug_dumps/ diff --git a/Documentation/Build.md b/Documentation/Build.md index a22344d..b6b9ee1 100644 --- a/Documentation/Build.md +++ b/Documentation/Build.md @@ -12,4 +12,4 @@ Before running tests, you need to download all dumps. Execute `dumps\download.ps With Visual Studio, you can use __Test Explorer__ to find and execute tests. -Enter `Tests\CsDebugScript.Tests.Native` directory. Run `dotnet test` command. +Enter `Tests\SharpDebug.Tests.Native` directory. Run `dotnet test` command. diff --git a/Documentation/CodeGen.md b/Documentation/CodeGen.md index 98bca3a..b2412c4 100644 --- a/Documentation/CodeGen.md +++ b/Documentation/CodeGen.md @@ -47,26 +47,26 @@ Here is an example XML configuration file: + NewType="SharpDebug.CommonUserTypes.NativeTypes.std.any" /> + NewType="SharpDebug.CommonUserTypes.NativeTypes.std.array<${T}>" /> + NewType="SharpDebug.CommonUserTypes.NativeTypes.std.@string" /> + NewType="SharpDebug.CommonUserTypes.NativeTypes.std.vector<${T}>" /> true true true ``` -You can see more about all available XML fields in [source code](../Source/CsDebugScript.CodeGen/XmlConfig.cs). +You can see more about all available XML fields in [source code](../Source/SharpDebug.CodeGen/XmlConfig.cs). #### Transformations Transformations are being used for user types defined somewhere else (like [common user types](CommonUserTypes.md)). They allow mapping from symbol type to existing user type during code generation. For example, if user defines transformation for std::vector class like in example above, all members that are of type std::vector will be exported as CsDebubScript.commonUserTypes.NativeTypes.std.vector. #### Generating physical mapping of user types -In order to fully benefit performance wise from code generation, you want to use this option. This will generate user types that read whole memory associated with the type (size of the type is written in symbol file) and later using types and offsets available from symbol file it will read directly from [MemoryBuffer](../Source/CsDebugScript.Engine/Engine/Utility/MemoryBuffer.cs). You can find all Read* functions in [UserType](../Source/CsDebugScript.Engine/UserType.cs) class. +In order to fully benefit performance wise from code generation, you want to use this option. This will generate user types that read whole memory associated with the type (size of the type is written in symbol file) and later using types and offsets available from symbol file it will read directly from [MemoryBuffer](../Source/SharpDebug.Engine/Engine/Utility/MemoryBuffer.cs). You can find all Read* functions in [UserType](../Source/SharpDebug.Engine/UserType.cs) class. #### Using direct class access Some symbol providers (DbgEng symbol provider) doesn't support getting base classes, class fields, but only all fields defined in the type. Modern symbol providers support direct class access and should be used by default. diff --git a/Documentation/CommonUserTypes.md b/Documentation/CommonUserTypes.md index cd7f4c3..9e9a873 100644 --- a/Documentation/CommonUserTypes.md +++ b/Documentation/CommonUserTypes.md @@ -2,32 +2,32 @@ You should read about [user types](UserTypes.md) before continuing ## Existing (common) user types Currently implemented common user types: -* [STL](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std) - * [std::any](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/any.cs) - * [std::array](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/array.cs) - * [std::basic_string](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/basic_string.cs) - * [std::filesystem::path](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/filesystem/path.cs) - * [std::list](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/list.cs) - * [std::map](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/map.cs) - * [std::optional](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/optional.cs) - * [std::pair](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/pair.cs) - * [std::shared_ptr](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/shared_ptr.cs) - * [std::string](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/string.cs) - * [std::unordered_map](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/unordered_map.cs) - * [std::variant](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/variant.cs) - * [std::vector](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/vector.cs) - * [std::weak_ptr](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/weak_ptr.cs) - * [std::wstring](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/wstring.cs) -* [OpenCV](../Source/CsDebugScript.CommonUserTypes/NativeTypes/cv) - * [CvMat](../Source/CsDebugScript.CommonUserTypes/NativeTypes/cv/CvMat.cs) - * [cv::Mat](../Source/CsDebugScript.CommonUserTypes/NativeTypes/std/Mat.cs) -* [Windows](../Source/CsDebugScript.CommonUserTypes/NativeTypes/Windows) - * [Heap](../Source/CsDebugScript.CommonUserTypes/NativeTypes/Windows/Heap.cs) - * [ProcessEnvironmentBlock](../Source/CsDebugScript.CommonUserTypes/NativeTypes/Windows/ProcessEnvironmentBlock.cs) - * [ThreadEnvironmentBlock](../Source/CsDebugScript.CommonUserTypes/NativeTypes/Windows/ThreadEnvironmentBlock.cs) -* [CLR](../Source/CsDebugScript.CommonUserTypes/CLR) - * [System.Exception](../Source/CsDebugScript.CommonUserTypes/CLR/System/Exception.cs) - * [System.String](../Source/CsDebugScript.CommonUserTypes/CLR/System/String.cs) +* [STL](../Source/SharpDebug.CommonUserTypes/NativeTypes/std) + * [std::any](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/any.cs) + * [std::array](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/array.cs) + * [std::basic_string](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/basic_string.cs) + * [std::filesystem::path](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/filesystem/path.cs) + * [std::list](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/list.cs) + * [std::map](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/map.cs) + * [std::optional](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/optional.cs) + * [std::pair](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/pair.cs) + * [std::shared_ptr](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/shared_ptr.cs) + * [std::string](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/string.cs) + * [std::unordered_map](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/unordered_map.cs) + * [std::variant](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/variant.cs) + * [std::vector](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/vector.cs) + * [std::weak_ptr](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/weak_ptr.cs) + * [std::wstring](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/wstring.cs) +* [OpenCV](../Source/SharpDebug.CommonUserTypes/NativeTypes/cv) + * [CvMat](../Source/SharpDebug.CommonUserTypes/NativeTypes/cv/CvMat.cs) + * [cv::Mat](../Source/SharpDebug.CommonUserTypes/NativeTypes/std/Mat.cs) +* [Windows](../Source/SharpDebug.CommonUserTypes/NativeTypes/Windows) + * [Heap](../Source/SharpDebug.CommonUserTypes/NativeTypes/Windows/Heap.cs) + * [ProcessEnvironmentBlock](../Source/SharpDebug.CommonUserTypes/NativeTypes/Windows/ProcessEnvironmentBlock.cs) + * [ThreadEnvironmentBlock](../Source/SharpDebug.CommonUserTypes/NativeTypes/Windows/ThreadEnvironmentBlock.cs) +* [CLR](../Source/SharpDebug.CommonUserTypes/CLR) + * [System.Exception](../Source/SharpDebug.CommonUserTypes/CLR/System/Exception.cs) + * [System.String](../Source/SharpDebug.CommonUserTypes/CLR/System/String.cs) STL classes are verified against different compilers and STL libraries (VS, GCC, Clang). diff --git a/Documentation/Drawings.md b/Documentation/Drawings.md index 539d125..8d7be1d 100644 --- a/Documentation/Drawings.md +++ b/Documentation/Drawings.md @@ -1,7 +1,7 @@ # Drawing objects Drawing library help visualize results in [interactive mode](InteractiveMode.md). It can be used during debugging any image processing or computer vision app. -Basic interface used for creating objects is [IGraphics](../Source/CsDebugScript.Drawing.Interfaces/IGraphics.cs). It allows more than just visualizing images, you can visualize detected objects on images while debugging. +Basic interface used for creating objects is [IGraphics](../Source/SharpDebug.Drawing.Interfaces/IGraphics.cs). It allows more than just visualizing images, you can visualize detected objects on images while debugging. In interactive mode, you can get this interface by quering global object `Graphics`. Dumping drawing object will open drawing visualizer: diff --git a/Documentation/DumpProcessing.md b/Documentation/DumpProcessing.md index 6f49197..8ccd8e3 100644 --- a/Documentation/DumpProcessing.md +++ b/Documentation/DumpProcessing.md @@ -1,9 +1,9 @@ ## Creating a new project that uses debugger engine * Create a new .NET project (you can use Console Application) -* Add NuGet package CsDebugScript +* Add NuGet package SharpDebug * Add initialization code: ```cs -using CsDebugScript; +using SharpDebug; DebuggerInitialization.OpenDumpFile("path_to_dump_file", "symbol_path;srv*"); // After this line, you can execute any code that can be executed in the script @@ -11,25 +11,25 @@ DebuggerInitialization.OpenDumpFile("path_to_dump_file", "symbol_path;srv*"); ## Creating a new project that uses scripting and UI * Create a new .NET project (you can use Console Application) -* Add NuGet package CsDebugScript -* Add NuGet package CsDebugScript.UI +* Add NuGet package SharpDebug +* Add NuGet package SharpDebug.UI * Add initialization code: ```cs -CsDebugScript.DebuggerInitialization.OpenDumpFile("path_to_dump_file", "symbol_path;srv*"); -CsDebugScript.UI.InteractiveWindow.ShowModalWindow(); +SharpDebug.DebuggerInitialization.OpenDumpFile("path_to_dump_file", "symbol_path;srv*"); +SharpDebug.UI.InteractiveWindow.ShowModalWindow(); ``` Instead of opening interactive window, you can execute scripts: ```cs -CsDebugScript.ScriptExecution.Execute("path_to_script"); +SharpDebug.ScriptExecution.Execute("path_to_script"); ``` Or execute interactive commands with ```cs -var interactiveExecution = new CsDebugScript.InteractiveExecution(); +var interactiveExecution = new SharpDebug.InteractiveExecution(); interactiveExecution.Interpret(""); ``` ## Sample project -Please take a look at [CsDebugScript.Engine.Test](../Tests/CsDebugScript.Engine.Test/Program.cs). It shows how to: +Please take a look at [SharpDebug.Engine.Test](../Tests/SharpDebug.Engine.Test/Program.cs). It shows how to: * Open a dump * Execute some C# code against it * Execute C# script diff --git a/Documentation/InteractiveMode.md b/Documentation/InteractiveMode.md index 674d4b6..af9cdfc 100644 --- a/Documentation/InteractiveMode.md +++ b/Documentation/InteractiveMode.md @@ -33,7 +33,7 @@ Here are helper functions with dynamic arguments that can be used for easier vis void DrawImage(dynamic width, dynamic height, dynamic data, ChannelType[] channels, dynamic stride = null); ``` Where `width`, `height` and `stride` can be any kind of number that can be casted to int. It can also be Variable that holds number type. -`channels` can be any value from `CsDebugScript.Drawing.Channels` predefined static fields or you can create a new one. +`channels` can be any value from `SharpDebug.Drawing.Channels` predefined static fields or you can create a new one. `data` can be ulong value of the pointer, pointer to a simple type, or pointer to void. If pixel channel type cannot be deduced, you can use generics function: ```cs void DrawImage(dynamic width, dynamic height, dynamic data, ChannelType[] channels, dynamic stride = null); diff --git a/Documentation/Tutorials.md b/Documentation/Tutorials.md index ef3fc4d..cac0aa3 100644 --- a/Documentation/Tutorials.md +++ b/Documentation/Tutorials.md @@ -251,8 +251,8 @@ HelpMe("It works!"); ### Referencing assemblies in scripts By now, you have huge collection of common code and compiling scripts is not that fast any more, you should create .NET library (dll) and just reference it from the script: ```cs -#r "CsDebugScript.CommonUserTypes.dll" -using std = CsDebugScript.CommonUserTypes.NativeTypes.std; +#r "SharpDebug.CommonUserTypes.dll" +using std = SharpDebug.CommonUserTypes.NativeTypes.std; var variable = Process.Current.GetGlobal("mymodule!globalVariable"); var s = variable.CastAs(); diff --git a/Documentation/UserTypes.md b/Documentation/UserTypes.md index e1b3781..e4fa192 100644 --- a/Documentation/UserTypes.md +++ b/Documentation/UserTypes.md @@ -29,7 +29,7 @@ This is ok approach, but there are some problems with it: 3. It won't be as fast as reading memory directly. Here are some steps on how to improve it: -#### Start using [CodeArray](../Source/CsDebugScript.Engine/CodeArray.cs) (get some speed benefits) +#### Start using [CodeArray](../Source/SharpDebug.Engine/CodeArray.cs) (get some speed benefits) ```cs CodeArray global_data = new CodeArray(Process.Current.GetGlobal("global_data")); foreach (Variable data in global_data) @@ -96,7 +96,7 @@ There are some special cases when you actually want to write user types manually - Code generation doesn't know how to deal with C++ specializations for different number constants or has some other problems with your specific type - You want to share your user types for different versions of library -In those cases, you want to help engine with work with these user types correctly. That means that you probably want to inherit [UserType](../Source/CsDebugScript.Engine/UserType.cs) class and also you want to add [UserTypeAttribute](../Source/CsDebugScript.Engine/UserTypeAttribute.cs) to new class. +In those cases, you want to help engine with work with these user types correctly. That means that you probably want to inherit [UserType](../Source/SharpDebug.Engine/UserType.cs) class and also you want to add [UserTypeAttribute](../Source/SharpDebug.Engine/UserTypeAttribute.cs) to new class. Inheriting from UserType class will help with storing necessary data for you (like remembering Variable, or MemoryBuffer in advanced scenarios). Adding UserTypeAttribute to your class will trigger automatic casting in interactive mode. If you don't care about goddies of UserType and UserTypeAttribute, you should inherit Variable class when implementing your user type. diff --git a/Documentation/VisualStudioExtension.md b/Documentation/VisualStudioExtension.md index 8d155f9..bd43957 100644 --- a/Documentation/VisualStudioExtension.md +++ b/Documentation/VisualStudioExtension.md @@ -1,14 +1,14 @@ ## Installing Visual Studio extension ### Visual Studio marketplace -Open __Extensions and Updates__ and in _Online_ gallery search for CsDebugScript.VS extension. +Open __Extensions and Updates__ and in _Online_ gallery search for SharpDebug.VS extension. ### Open [VSIX Gallery](http://vsixgallery.com) VSIX gallery will provide access to newest versions of extensions. Open __Options/Environment/Extensions and Updates__. Add additional gallery: http://vsixgallery.com/feed/ -Open __Extensions and Updates__ and in new gallery search for CsDebugScript.VS extension. +Open __Extensions and Updates__ and in new gallery search for SharpDebug.VS extension. ![Open VSIX Gallery installation](Images/VS_Installation_VSIX_Gallery.png) ## Automatic visualizations @@ -28,7 +28,7 @@ In order to define new visualizations, you need to do following: 2. Define NatVis file that will contain all the types that should be visualized ### Initialization script -By default, engine will load initialization script relative to the default project location: `CsDebugScript/init.csx'. +By default, engine will load initialization script relative to the default project location: `SharpDebug/init.csx'. You can see more about how to define [user types](UserTypes.md). diff --git a/Documentation/WinDbgExtension.md b/Documentation/WinDbgExtension.md index b871fd6..0461249 100644 --- a/Documentation/WinDbgExtension.md +++ b/Documentation/WinDbgExtension.md @@ -1,13 +1,13 @@ ## Using WinDbg extension -1. Download extension from [latest GitHub release](https://github.com/southpolenator/WinDbgCs/releases/latest) or from [Latest build](https://ci.appveyor.com/project/southpolenator/windbgcs/branch/next). +1. Download extension from [latest GitHub release](https://github.com/southpolenator/SharpDebug/releases/latest) or from [Latest build](https://ci.appveyor.com/project/southpolenator/sharpdebug/branch/next). 2. Extract it to some folder (don't forget to "Unblock" zip file before extraction) 3. Load it into WinDbg session using [.load](https://msdn.microsoft.com/en-us/library/windows/hardware/ff563964%28v=vs.85%29.aspx) commnd. For example: ``` -.load C:\debuggers\winext\CsDebugScript.WinDbg.x64.dll +.load C:\debuggers\winext\SharpDebug.WinDbg.x64.dll ``` ## Executing C# scripts -Use `!execute` command exported from CsDebugScript.WinDbg extension: +Use `!execute` command exported from SharpDebug.WinDbg extension: ``` !execute path_to_csx_script [optional arguments given to the script] ``` @@ -17,14 +17,14 @@ For example: ``` In case you have one more extension that exports !execute command, you must specify extension at the beginning: ``` -!CsDebugScript.execute c:\Scripts\myscript.csx +!SharpDebug.execute c:\Scripts\myscript.csx ``` Learn more about writting scripts in [Tutorials](Tutorials.md). ## Entering interactive mode -Use `!interactive` command exported from CsDebugScript extension: +Use `!interactive` command exported from SharpDebug extension: ``` -!CsDebugScript.interactive +!SharpDebug.interactive ``` Interactive mode can execute both WinDbg commands and C# expressions. C# expression saves the state and must end with semicolon (;). WinDbg commands start with #dbg. For example you can enter following commands and not get an error: @@ -39,9 +39,9 @@ Learn more about easier scripting in [interactive mode](InteractiveMode.md). ![Interactive mode](../samples/interactive.png) ## Entering UI interactive mode -Use `!openui` command exported from CsDebugScript extension: +Use `!openui` command exported from SharpDebug extension: ``` -!CsDebugScript.openui +!SharpDebug.openui ``` UI interactive mode is more powerful than regular interactive mode as it provides C# editor, completion window, XML documentation, etc. diff --git a/GetShipFiles.ps1 b/GetShipFiles.ps1 index 1f4f424..a7b0483 100644 --- a/GetShipFiles.ps1 +++ b/GetShipFiles.ps1 @@ -74,8 +74,8 @@ function Get-ShipFiles($dlls) } #Get-ShipFiles(@( -# #"CsDebugScript.CodeGen.App.exe", -# "CsDebugScript.CommonUserTypes.dll", -# "CsDebugScript.DwarfSymbolProvider.dll", -# "CsDebugScript.WinDbg.x64.dll", -# "CsDebugScript.WinDbg.x86.dll")); +# #"SharpDebug.CodeGen.App.exe", +# "SharpDebug.CommonUserTypes.dll", +# "SharpDebug.DwarfSymbolProvider.dll", +# "SharpDebug.WinDbg.x64.dll", +# "SharpDebug.WinDbg.x86.dll")); diff --git a/Properties/SharedAssemblyInfo.cs b/Properties/SharedAssemblyInfo.cs index 31e472e..d9d406f 100644 --- a/Properties/SharedAssemblyInfo.cs +++ b/Properties/SharedAssemblyInfo.cs @@ -1,6 +1,6 @@ using System.Reflection; -[assembly: AssemblyCopyright("Copyright © CsDebugScript team 2015-2019")] +[assembly: AssemblyCopyright("Copyright © Vuk Jovanovic 2015-2019")] // Version information for an assembly consists of the following four values: // @@ -12,5 +12,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.4")] -[assembly: AssemblyFileVersion("1.4")] +[assembly: AssemblyVersion("2.0")] +[assembly: AssemblyFileVersion("2.0")] diff --git a/README.md b/README.md index 46a59a2..9e44873 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,17 @@ -# `CsDebugScript`: C# debugging automation tool +# `SharpDebug`: C# debugging automation tool Set of .NET libraries that provide access to different debugging tools. -CsDebugScript.Engine provides framework for writting .NET code against different debuggers/dump processing. +SharpDebug.Engine provides framework for writting .NET code against different debuggers/dump processing. Extension libraries provide access to dbgeng.dll for processing Windows dumps, ability to read Linux core dumps, WinDbg/VisualStudio extension with interactive scripting support. Debugging both native and managed code is supported (currently, managed code is supported only for dbgeng.dll, WinDbg and Visual Studio extensions). ### Latest status -[![Build status](https://ci.appveyor.com/api/projects/status/d2j4lxglq0tl1x1i/branch/next?svg=true)](https://ci.appveyor.com/project/southpolenator/windbgcs/branch/next) -[![Code coverage](https://img.shields.io/codecov/c/github/southpolenator/WinDbgCs.svg)](https://codecov.io/github/southpolenator/WinDbgCs) -[![Nuget version](https://img.shields.io/nuget/v/csdebugscript.engine.svg?style=flat)](https://www.nuget.org/packages/csdebugscript.engine/) -[![GitHub release](https://img.shields.io/github/release/southpolenator/windbgcs.svg?style=flat)](https://github.com/southpolenator/WinDbgCs/releases/latest) +[![Build status](https://ci.appveyor.com/api/projects/status/d2j4lxglq0tl1x1i/branch/next?svg=true)](https://ci.appveyor.com/project/southpolenator/sharpdebug/branch/next) +[![Code coverage](https://img.shields.io/codecov/c/github/southpolenator/SharpDebug.svg)](https://codecov.io/github/southpolenator/SharpDebug) +[![Nuget version](https://img.shields.io/nuget/v/sharpdebug.engine.svg?style=flat)](https://www.nuget.org/packages/sharpdebug.engine/) +[![GitHub release](https://img.shields.io/github/release/southpolenator/sharpdebug.svg?style=flat)](https://github.com/southpolenator/SharpDebug/releases/latest) Latest version of Visual Studio extension is uploaded to [Open VSIX Gallery](http://vsixgallery.com/). -If you want newer build than what is available in Releases page or as nuget package, you can click on [Latest build](https://ci.appveyor.com/project/southpolenator/windbgcs/branch/next), select Configuration and click on Artifacts. You can also use private nuget feed from [AppVeyor CI builds](https://ci.appveyor.com/nuget/windbgcs-raewbx34ffcq). +If you want newer build than what is available in Releases page or as nuget package, you can click on [Latest build](https://ci.appveyor.com/project/southpolenator/sharpdebug/branch/next), select Configuration and click on Artifacts. You can also use private nuget feed from [AppVeyor CI builds](https://ci.appveyor.com/nuget/sharpdebug-raewbx34ffcq). # Debugger extensions: * [Visual Studio Extension](Documentation/VisualStudioExtension.md) @@ -19,11 +19,11 @@ If you want newer build than what is available in Releases page or as nuget pack # Quick start for using engine as standalone application for dump processing * Create a new .NET project (you can use Console Application) -* Add NuGet package [CsDebugScript](https://www.nuget.org/packages/CsDebugScript) +* Add NuGet package [SharpDebug](https://www.nuget.org/packages/SharpDebug) * Start using it: ```cs -using CsDebugScript; +using SharpDebug; DebuggerInitialization.OpenDump("path_to_dump_file", "symbol_path;srv*"); // After this line, you can execute any code that can be executed in a script. For example: diff --git a/SharedAssemblyInfo.props b/SharedAssemblyInfo.props index 4fd74b3..95c086f 100644 --- a/SharedAssemblyInfo.props +++ b/SharedAssemblyInfo.props @@ -1,18 +1,18 @@ - 1.4 - 1.4 - 1.4 - CsDebugScript Team - Copyright (C) WinDbgCs team 2015-2019 + 2.0 + 2.0 + 2.0 + Vuk Jovanovic + Copyright (C) Vuk Jovanovic 2015-2019 license.txt - https://github.com/southpolenator/WinDbgCs + https://github.com/southpolenator/SharpDebug windbg;dbgeng;dump-analysis;clr;dumps;dump-processing;coredump;dwarf;elf True True - https://github.com/southpolenator/WinDbgCs.git + https://github.com/southpolenator/SharpDebug.git git diff --git a/WinDbgCs.sln b/SharpDebug.sln similarity index 84% rename from WinDbgCs.sln rename to SharpDebug.sln index 5c172a9..a24ee1b 100644 --- a/WinDbgCs.sln +++ b/SharpDebug.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26730.8 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.28902.138 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Source", "Source", "{18FD9D16-E851-4EC3-8A30-8BB9E69C2374}" EndProject @@ -9,70 +9,76 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{F1AA153A EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Utility", "Utility", "{EF2FD4E0-777D-4E92-A036-4604D0D14868}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.Engine", "Source\CsDebugScript.Engine\CsDebugScript.Engine.csproj", "{2A7F1646-9B5A-433C-8A84-2215194F59B9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.Engine", "Source\SharpDebug.Engine\SharpDebug.Engine.csproj", "{2A7F1646-9B5A-433C-8A84-2215194F59B9}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.Engine.Test", "Tests\CsDebugScript.Engine.Test\CsDebugScript.Engine.Test.csproj", "{B683D8DD-6759-4301-A54A-FAEFE1105416}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.Engine.Test", "Tests\SharpDebug.Engine.Test\SharpDebug.Engine.Test.csproj", "{B683D8DD-6759-4301-A54A-FAEFE1105416}" ProjectSection(ProjectDependencies) = postProject {B63C2B4E-EB2E-45FC-93FD-5D6F2077064D} = {B63C2B4E-EB2E-45FC-93FD-5D6F2077064D} EndProjectSection EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CreateDbgEngIdl", "Utility\CreateDbgEngIdl\CreateDbgEngIdl.csproj", "{BAD1B3D0-3030-4D19-AA7F-16F62E2D879A}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.CodeGen", "Source\CsDebugScript.CodeGen\CsDebugScript.CodeGen.csproj", "{283A0331-2EAD-4DD2-A3FE-20D229E2D277}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.CodeGen", "Source\SharpDebug.CodeGen\SharpDebug.CodeGen.csproj", "{283A0331-2EAD-4DD2-A3FE-20D229E2D277}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.CommonUserTypes", "Source\CsDebugScript.CommonUserTypes\CsDebugScript.CommonUserTypes.csproj", "{21A929EA-B96B-4523-9D0F-853EA771058D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.CommonUserTypes", "Source\SharpDebug.CommonUserTypes\SharpDebug.CommonUserTypes.csproj", "{21A929EA-B96B-4523-9D0F-853EA771058D}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DebugCmdlets", "Source\DebugCmdlets\DebugCmdlets.csproj", "{1E791857-FBC2-4AC2-ABD7-5CC2AA7D4D59}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.PowerShell", "Source\SharpDebug.PowerShell\SharpDebug.PowerShell.csproj", "{1E791857-FBC2-4AC2-ABD7-5CC2AA7D4D59}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExceptionDumper", "Utility\ExceptionDumper\ExceptionDumper.csproj", "{21997EEA-5B04-4B68-A8E6-5BCE8621EF2C}" ProjectSection(ProjectDependencies) = postProject {BAD1B3D0-3030-4D19-AA7F-16F62E2D879A} = {BAD1B3D0-3030-4D19-AA7F-16F62E2D879A} EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.UI", "Source\CsDebugScript.UI\CsDebugScript.UI.csproj", "{B63C2B4E-EB2E-45FC-93FD-5D6F2077064D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.UI", "Source\SharpDebug.UI\SharpDebug.UI.csproj", "{B63C2B4E-EB2E-45FC-93FD-5D6F2077064D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CsDebugScript.VS", "Source\CsDebugScript.VS\CsDebugScript.VS.csproj", "{065A323D-4E36-4414-B85B-D7506DEFC022}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpDebug.VS", "Source\SharpDebug.VS\SharpDebug.VS.csproj", "{065A323D-4E36-4414-B85B-D7506DEFC022}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExceptionDumper32", "Utility\ExceptionDumper32\ExceptionDumper32.csproj", "{3147597A-BDB9-4543-B1A7-33B529C3F4AB}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.DwarfSymbolProvider", "Source\CsDebugScript.DwarfSymbolProvider\CsDebugScript.DwarfSymbolProvider.csproj", "{7DA23F60-F5BC-4F59-B00E-072CC464AD64}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.DwarfSymbolProvider", "Source\SharpDebug.DwarfSymbolProvider\SharpDebug.DwarfSymbolProvider.csproj", "{7DA23F60-F5BC-4F59-B00E-072CC464AD64}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.CodeGen.App", "Source\CsDebugScript.CodeGen.App\CsDebugScript.CodeGen.App.csproj", "{F0826881-E3F3-47B3-9716-18001DE8333A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.CodeGen.App", "Source\SharpDebug.CodeGen.App\SharpDebug.CodeGen.App.csproj", "{F0826881-E3F3-47B3-9716-18001DE8333A}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.DbgEng", "Source\CsDebugScript.DbgEng\CsDebugScript.DbgEng.csproj", "{DE29EE94-EE6E-4BC1-86B4-B67CAC48A0BE}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.DbgEng", "Source\SharpDebug.DbgEng\SharpDebug.DbgEng.csproj", "{DE29EE94-EE6E-4BC1-86B4-B67CAC48A0BE}" ProjectSection(ProjectDependencies) = postProject {BAD1B3D0-3030-4D19-AA7F-16F62E2D879A} = {BAD1B3D0-3030-4D19-AA7F-16F62E2D879A} EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.DiaSymbolProvider", "Source\CsDebugScript.DiaSymbolProvider\CsDebugScript.DiaSymbolProvider.csproj", "{F8D58D8A-83BA-4701-AC5F-2DB03F640455}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.DiaSymbolProvider", "Source\SharpDebug.DiaSymbolProvider\SharpDebug.DiaSymbolProvider.csproj", "{F8D58D8A-83BA-4701-AC5F-2DB03F640455}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.ClrMdProvider", "Source\CsDebugScript.ClrMdProvider\CsDebugScript.ClrMdProvider.csproj", "{5BE4AA0C-B242-45FD-968F-EB66745A9EFF}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.ClrMdProvider", "Source\SharpDebug.ClrMdProvider\SharpDebug.ClrMdProvider.csproj", "{5BE4AA0C-B242-45FD-968F-EB66745A9EFF}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.WinDbg.x64", "Source\CsDebugScript.WinDbg\x64proj\CsDebugScript.WinDbg.x64.csproj", "{05AFBC66-4049-4E34-934E-60D336FD7098}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.WinDbg.x64", "Source\SharpDebug.WinDbg\x64proj\SharpDebug.WinDbg.x64.csproj", "{05AFBC66-4049-4E34-934E-60D336FD7098}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.WinDbg.x86", "Source\CsDebugScript.WinDbg\x86proj\CsDebugScript.WinDbg.x86.csproj", "{D4F1CE3B-ECE3-45F8-81D9-CC2E974583EA}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.WinDbg.x86", "Source\SharpDebug.WinDbg\x86proj\SharpDebug.WinDbg.x86.csproj", "{D4F1CE3B-ECE3-45F8-81D9-CC2E974583EA}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.Scripting", "Source\CsDebugScript.Scripting\CsDebugScript.Scripting.csproj", "{D89B5395-E81F-4426-9884-6EEAB723F80E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.Scripting", "Source\SharpDebug.Scripting\SharpDebug.Scripting.csproj", "{D89B5395-E81F-4426-9884-6EEAB723F80E}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.Tests.UI", "Tests\CsDebugScript.Tests.UI\CsDebugScript.Tests.UI.csproj", "{83939D6A-D0F8-42A2-BDEC-D9EAD673217D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.Tests.UI", "Tests\SharpDebug.Tests.UI\SharpDebug.Tests.UI.csproj", "{83939D6A-D0F8-42A2-BDEC-D9EAD673217D}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.Tests.Native", "Tests\CsDebugScript.Tests.Native\CsDebugScript.Tests.Native.csproj", "{BBACCEFE-2F75-40EB-A366-49E5D702FC0A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.Tests.Native", "Tests\SharpDebug.Tests.Native\SharpDebug.Tests.Native.csproj", "{BBACCEFE-2F75-40EB-A366-49E5D702FC0A}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.UI.App", "Source\CsDebugScript.UI.App\CsDebugScript.UI.App.csproj", "{52967235-B70E-4AB2-9764-1CD077BDA316}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.UI.App", "Source\SharpDebug.UI.App\SharpDebug.UI.App.csproj", "{52967235-B70E-4AB2-9764-1CD077BDA316}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript", "Source\CsDebugScript\CsDebugScript.csproj", "{267C8155-F424-4EF9-A182-3727305B9F77}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug", "Source\SharpDebug\SharpDebug.csproj", "{267C8155-F424-4EF9-A182-3727305B9F77}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.Reference.Nugets", "Utility\CsDebugScript.Reference\CsDebugScript.Reference.Nugets.csproj", "{7DFFED6E-52CE-4C6D-91EF-568AA5DFC567}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.Reference.Nugets", "Utility\SharpDebug.Reference\SharpDebug.Reference.Nugets.csproj", "{7DFFED6E-52CE-4C6D-91EF-568AA5DFC567}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.Drawing.Interfaces", "Source\CsDebugScript.Drawing.Interfaces\CsDebugScript.Drawing.Interfaces.csproj", "{9CE6DC17-D6A1-4DBF-B83A-B66645711A18}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.Drawing.Interfaces", "Source\SharpDebug.Drawing.Interfaces\SharpDebug.Drawing.Interfaces.csproj", "{9CE6DC17-D6A1-4DBF-B83A-B66645711A18}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.PdbSymbolProvider", "Source\CsDebugScript.PdbSymbolProvider\CsDebugScript.PdbSymbolProvider.csproj", "{C2CB7599-B319-45BE-9F37-320E7865DE2D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.PdbSymbolProvider", "Source\SharpDebug.PdbSymbolProvider\SharpDebug.PdbSymbolProvider.csproj", "{C2CB7599-B319-45BE-9F37-320E7865DE2D}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.VS.DPE", "Source\CsDebugScript.VS.DPE\CsDebugScript.VS.DPE.csproj", "{A69EB2F9-8C66-40FB-A0F3-5FC0591ABDA9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.VS.DPE", "Source\SharpDebug.VS.DPE\SharpDebug.VS.DPE.csproj", "{A69EB2F9-8C66-40FB-A0F3-5FC0591ABDA9}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.Tests.CLR", "Tests\CsDebugScript.Tests.CLR\CsDebugScript.Tests.CLR.csproj", "{1795C23F-6BD2-493B-8CEB-883964D93E2B}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.Tests.CLR", "Tests\SharpDebug.Tests.CLR\SharpDebug.Tests.CLR.csproj", "{1795C23F-6BD2-493B-8CEB-883964D93E2B}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CsDebugScript.Tests.Common", "Tests\CsDebugScript.Tests.Common\CsDebugScript.Tests.Common.csproj", "{DDFC8C55-57E0-42C8-9AE6-F23F216BCD5E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SharpDebug.Tests.Common", "Tests\SharpDebug.Tests.Common\SharpDebug.Tests.Common.csproj", "{DDFC8C55-57E0-42C8-9AE6-F23F216BCD5E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WinDbg", "WinDbg", "{D1D6DF91-D7F0-4ACA-A113-1AD1D30B37BC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "VisualStudio", "VisualStudio", "{2D2BAEC1-1587-464B-B9C2-B49D30FD2566}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PowerShell", "PowerShell", "{7B60802D-B43F-4E5B-B4F7-0733D8713A2F}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -424,18 +430,18 @@ Global {BAD1B3D0-3030-4D19-AA7F-16F62E2D879A} = {EF2FD4E0-777D-4E92-A036-4604D0D14868} {283A0331-2EAD-4DD2-A3FE-20D229E2D277} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} {21A929EA-B96B-4523-9D0F-853EA771058D} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} - {1E791857-FBC2-4AC2-ABD7-5CC2AA7D4D59} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} + {1E791857-FBC2-4AC2-ABD7-5CC2AA7D4D59} = {7B60802D-B43F-4E5B-B4F7-0733D8713A2F} {21997EEA-5B04-4B68-A8E6-5BCE8621EF2C} = {EF2FD4E0-777D-4E92-A036-4604D0D14868} {B63C2B4E-EB2E-45FC-93FD-5D6F2077064D} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} - {065A323D-4E36-4414-B85B-D7506DEFC022} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} + {065A323D-4E36-4414-B85B-D7506DEFC022} = {2D2BAEC1-1587-464B-B9C2-B49D30FD2566} {3147597A-BDB9-4543-B1A7-33B529C3F4AB} = {EF2FD4E0-777D-4E92-A036-4604D0D14868} {7DA23F60-F5BC-4F59-B00E-072CC464AD64} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} {F0826881-E3F3-47B3-9716-18001DE8333A} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} {DE29EE94-EE6E-4BC1-86B4-B67CAC48A0BE} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} {F8D58D8A-83BA-4701-AC5F-2DB03F640455} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} {5BE4AA0C-B242-45FD-968F-EB66745A9EFF} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} - {05AFBC66-4049-4E34-934E-60D336FD7098} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} - {D4F1CE3B-ECE3-45F8-81D9-CC2E974583EA} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} + {05AFBC66-4049-4E34-934E-60D336FD7098} = {D1D6DF91-D7F0-4ACA-A113-1AD1D30B37BC} + {D4F1CE3B-ECE3-45F8-81D9-CC2E974583EA} = {D1D6DF91-D7F0-4ACA-A113-1AD1D30B37BC} {D89B5395-E81F-4426-9884-6EEAB723F80E} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} {83939D6A-D0F8-42A2-BDEC-D9EAD673217D} = {F1AA153A-AAB9-4F0A-8A41-C7ED8FDD0EC5} {BBACCEFE-2F75-40EB-A366-49E5D702FC0A} = {F1AA153A-AAB9-4F0A-8A41-C7ED8FDD0EC5} @@ -444,9 +450,12 @@ Global {7DFFED6E-52CE-4C6D-91EF-568AA5DFC567} = {EF2FD4E0-777D-4E92-A036-4604D0D14868} {9CE6DC17-D6A1-4DBF-B83A-B66645711A18} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} {C2CB7599-B319-45BE-9F37-320E7865DE2D} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} - {A69EB2F9-8C66-40FB-A0F3-5FC0591ABDA9} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} + {A69EB2F9-8C66-40FB-A0F3-5FC0591ABDA9} = {2D2BAEC1-1587-464B-B9C2-B49D30FD2566} {1795C23F-6BD2-493B-8CEB-883964D93E2B} = {F1AA153A-AAB9-4F0A-8A41-C7ED8FDD0EC5} {DDFC8C55-57E0-42C8-9AE6-F23F216BCD5E} = {F1AA153A-AAB9-4F0A-8A41-C7ED8FDD0EC5} + {D1D6DF91-D7F0-4ACA-A113-1AD1D30B37BC} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} + {2D2BAEC1-1587-464B-B9C2-B49D30FD2566} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} + {7B60802D-B43F-4E5B-B4F7-0733D8713A2F} = {18FD9D16-E851-4EC3-8A30-8BB9E69C2374} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {9EE35CEC-B6D7-4442-BD27-F74972D115AE} diff --git a/Source/CsDebugScript.CodeGen.App/CsDebugScript.CodeGen.App.csproj b/Source/CsDebugScript.CodeGen.App/CsDebugScript.CodeGen.App.csproj deleted file mode 100644 index dd58f37..0000000 --- a/Source/CsDebugScript.CodeGen.App/CsDebugScript.CodeGen.App.csproj +++ /dev/null @@ -1,21 +0,0 @@ - - - - - $(DefaultAppTargets) - Exe - True - Small tool that uses CsDebugScript.CodeGen ability to extract user types from symbols files. It uses DIA to read PDB files and CsDebugScript.DwarfSymbolProvider for DWARF symbols (either from PE or ELF image containers). - - - - - - - - - - - - - diff --git a/Source/CsDebugScript.CodeGen/Properties/AssemblyInfo.cs b/Source/CsDebugScript.CodeGen/Properties/AssemblyInfo.cs deleted file mode 100644 index cf381c9..0000000 --- a/Source/CsDebugScript.CodeGen/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,4 +0,0 @@ -using System.Runtime.CompilerServices; - -// Allow internals visibility to other projects -[assembly: InternalsVisibleTo("CsDebugScript.PdbSymbolProvider")] diff --git a/Source/CsDebugScript.CommonUserTypes/Properties/AssemblyInfo.cs b/Source/CsDebugScript.CommonUserTypes/Properties/AssemblyInfo.cs deleted file mode 100644 index 9f8d147..0000000 --- a/Source/CsDebugScript.CommonUserTypes/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,4 +0,0 @@ -using System.Runtime.CompilerServices; - -// Allow internals visibility to other projects -[assembly: InternalsVisibleTo("CsDebugScript.DynamicAssembly")] diff --git a/Source/CsDebugScript.DbgEng/Properties/AssemblyInfo.cs b/Source/CsDebugScript.DbgEng/Properties/AssemblyInfo.cs deleted file mode 100644 index 0ead86d..0000000 --- a/Source/CsDebugScript.DbgEng/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,5 +0,0 @@ -using System.Runtime.CompilerServices; - -// Allow internals visibility to other projects -[assembly: InternalsVisibleTo("CsDebugScript.Tests.Native")] -[assembly: InternalsVisibleTo("CsDebugScript.Scripting")] diff --git a/Source/CsDebugScript.DiaSymbolProvider/Properties/AssemblyInfo.cs b/Source/CsDebugScript.DiaSymbolProvider/Properties/AssemblyInfo.cs deleted file mode 100644 index b680625..0000000 --- a/Source/CsDebugScript.DiaSymbolProvider/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,6 +0,0 @@ -using System.Runtime.CompilerServices; - -// Allow internals visibility to other projects -[assembly: InternalsVisibleTo("CsDebugScript.DbgEng")] -[assembly: InternalsVisibleTo("CsDebugScript.VS")] -[assembly: InternalsVisibleTo("CsDebugScript.Tests.Native")] diff --git a/Source/CsDebugScript.Engine/Properties/AssemblyInfo.cs b/Source/CsDebugScript.Engine/Properties/AssemblyInfo.cs deleted file mode 100644 index 339e7a9..0000000 --- a/Source/CsDebugScript.Engine/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.Runtime.CompilerServices; - -// Allow internals visibility to other projects -[assembly: InternalsVisibleTo("CsDebugScript.CommonUserTypes")] -[assembly: InternalsVisibleTo("CsDebugScript.ClrMdProvider")] -[assembly: InternalsVisibleTo("CsDebugScript.DbgEng")] -[assembly: InternalsVisibleTo("CsDebugScript.DiaSymbolProvider")] -[assembly: InternalsVisibleTo("CsDebugScript.DynamicAssembly")] -[assembly: InternalsVisibleTo("CsDebugScript.DwarfSymbolProvider")] -[assembly: InternalsVisibleTo("CsDebugScript.Scripting")] -[assembly: InternalsVisibleTo("CsDebugScript.UI")] -[assembly: InternalsVisibleTo("CsDebugScript.VS")] -[assembly: InternalsVisibleTo("CsDebugScript.Tests.Common")] -[assembly: InternalsVisibleTo("CsDebugScript.Tests.CLR")] -[assembly: InternalsVisibleTo("CsDebugScript.Tests.Native")] diff --git a/Source/CsDebugScript.Scripting/CsDebugScript.Scripting.csproj b/Source/CsDebugScript.Scripting/CsDebugScript.Scripting.csproj deleted file mode 100644 index df41c71..0000000 --- a/Source/CsDebugScript.Scripting/CsDebugScript.Scripting.csproj +++ /dev/null @@ -1,21 +0,0 @@ - - - - - $(DefaultNetStandard) - CsDebugScript - Provides scripting ability to CsDebugScript.Engine: executing scripts, interactive execution with REPL. - - - - - - - - - - - - - - diff --git a/Source/CsDebugScript.Scripting/Properties/AssemblyInfo.cs b/Source/CsDebugScript.Scripting/Properties/AssemblyInfo.cs deleted file mode 100644 index 3b47119..0000000 --- a/Source/CsDebugScript.Scripting/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,7 +0,0 @@ -using System.Runtime.CompilerServices; - -// Allow internals visibility to other projects -[assembly: InternalsVisibleTo("CsDebugScript.UI")] -[assembly: InternalsVisibleTo("CsDebugScript.VS")] -[assembly: InternalsVisibleTo("CsDebugScript.Tests.Common")] -[assembly: InternalsVisibleTo("CsDebugScript.Tests.Native")] diff --git a/Source/CsDebugScript.UI/Properties/AssemblyInfo.cs b/Source/CsDebugScript.UI/Properties/AssemblyInfo.cs deleted file mode 100644 index 65a21be..0000000 --- a/Source/CsDebugScript.UI/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,5 +0,0 @@ -using System.Runtime.CompilerServices; - -// Allow internals visibility to other projects -[assembly: InternalsVisibleTo("CsDebugScript.VS")] -[assembly: InternalsVisibleTo("CsDebugScript.Tests.UI")] diff --git a/Source/CsDebugScript/CsDebugScript.csproj b/Source/CsDebugScript/CsDebugScript.csproj deleted file mode 100644 index 681e479..0000000 --- a/Source/CsDebugScript/CsDebugScript.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - - - $(DefaultNetFramework) - CsDebugScript provides framework for writting .NET code against different debuggers/dump processing. - - - - - - - - - - - diff --git a/Source/CsDebugScript.ClrMdProvider/ClrMdAppDomain.cs b/Source/SharpDebug.ClrMdProvider/ClrMdAppDomain.cs similarity index 98% rename from Source/CsDebugScript.ClrMdProvider/ClrMdAppDomain.cs rename to Source/SharpDebug.ClrMdProvider/ClrMdAppDomain.cs index ab83057..e2946e2 100644 --- a/Source/CsDebugScript.ClrMdProvider/ClrMdAppDomain.cs +++ b/Source/SharpDebug.ClrMdProvider/ClrMdAppDomain.cs @@ -1,8 +1,8 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using SharpUtilities; using System.Linq; -namespace CsDebugScript.ClrMdProvider +namespace SharpDebug.ClrMdProvider { /// /// ClrMD implementation of . diff --git a/Source/CsDebugScript.ClrMdProvider/ClrMdHeap.cs b/Source/SharpDebug.ClrMdProvider/ClrMdHeap.cs similarity index 98% rename from Source/CsDebugScript.ClrMdProvider/ClrMdHeap.cs rename to Source/SharpDebug.ClrMdProvider/ClrMdHeap.cs index a60016c..4d02a82 100644 --- a/Source/CsDebugScript.ClrMdProvider/ClrMdHeap.cs +++ b/Source/SharpDebug.ClrMdProvider/ClrMdHeap.cs @@ -1,7 +1,7 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using System.Collections.Generic; -namespace CsDebugScript.ClrMdProvider +namespace SharpDebug.ClrMdProvider { /// /// ClrMD implementation of . diff --git a/Source/CsDebugScript.ClrMdProvider/ClrMdInstanceField.cs b/Source/SharpDebug.ClrMdProvider/ClrMdInstanceField.cs similarity index 96% rename from Source/CsDebugScript.ClrMdProvider/ClrMdInstanceField.cs rename to Source/SharpDebug.ClrMdProvider/ClrMdInstanceField.cs index 441b7fb..c831f65 100644 --- a/Source/CsDebugScript.ClrMdProvider/ClrMdInstanceField.cs +++ b/Source/SharpDebug.ClrMdProvider/ClrMdInstanceField.cs @@ -1,6 +1,6 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; -namespace CsDebugScript.ClrMdProvider +namespace SharpDebug.ClrMdProvider { /// /// ClrMD implementation of the . diff --git a/Source/CsDebugScript.ClrMdProvider/ClrMdModule.cs b/Source/SharpDebug.ClrMdProvider/ClrMdModule.cs similarity index 93% rename from Source/CsDebugScript.ClrMdProvider/ClrMdModule.cs rename to Source/SharpDebug.ClrMdProvider/ClrMdModule.cs index 1258c87..635baf0 100644 --- a/Source/CsDebugScript.ClrMdProvider/ClrMdModule.cs +++ b/Source/SharpDebug.ClrMdProvider/ClrMdModule.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using SharpPdb.Managed; using SharpUtilities; using System; -namespace CsDebugScript.ClrMdProvider +namespace SharpDebug.ClrMdProvider { /// /// ClrMD implementation of . @@ -93,12 +93,12 @@ public ClrMdModule(CLR.ClrMdProvider provider, Microsoft.Diagnostics.Runtime.Clr internal IPdbFile ClrPdbReader => clrPdbReader.Value; /// - /// Attempts to obtain a based on the name of the type. + /// Attempts to obtain a based on the name of the type. /// Note this is a "best effort" due to the way that the DAC handles types. /// This function will fail for Generics, and types which have never been constructed in the target process. /// Please be sure to null-check the return value of this function. /// - /// The name of the type. (This would be the EXACT value returned by ). + /// The name of the type. (This would be the EXACT value returned by ). public IClrType GetTypeByName(string typeName) { return Provider.FromClrType(ClrModule.GetTypeByName(typeName)); diff --git a/Source/CsDebugScript.ClrMdProvider/ClrMdProvider.cs b/Source/SharpDebug.ClrMdProvider/ClrMdProvider.cs similarity index 98% rename from Source/CsDebugScript.ClrMdProvider/ClrMdProvider.cs rename to Source/SharpDebug.ClrMdProvider/ClrMdProvider.cs index 5343846..19f33d4 100644 --- a/Source/CsDebugScript.ClrMdProvider/ClrMdProvider.cs +++ b/Source/SharpDebug.ClrMdProvider/ClrMdProvider.cs @@ -1,9 +1,9 @@ -using CsDebugScript.ClrMdProvider; -using CsDebugScript.Engine; +using SharpDebug.ClrMdProvider; +using SharpDebug.Engine; using SharpUtilities; using System.Linq; -namespace CsDebugScript.CLR +namespace SharpDebug.CLR { /// /// ClrMD implementation of . diff --git a/Source/CsDebugScript.ClrMdProvider/ClrMdRuntime.cs b/Source/SharpDebug.ClrMdProvider/ClrMdRuntime.cs similarity index 99% rename from Source/CsDebugScript.ClrMdProvider/ClrMdRuntime.cs rename to Source/SharpDebug.ClrMdProvider/ClrMdRuntime.cs index 5c095dd..c634231 100644 --- a/Source/CsDebugScript.ClrMdProvider/ClrMdRuntime.cs +++ b/Source/SharpDebug.ClrMdProvider/ClrMdRuntime.cs @@ -1,10 +1,10 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using SharpUtilities; using System; using System.Collections.Generic; using System.Linq; -namespace CsDebugScript.ClrMdProvider +namespace SharpDebug.ClrMdProvider { /// /// ClrMD implemenatation of . diff --git a/Source/CsDebugScript.ClrMdProvider/ClrMdStackFrame.cs b/Source/SharpDebug.ClrMdProvider/ClrMdStackFrame.cs similarity index 99% rename from Source/CsDebugScript.ClrMdProvider/ClrMdStackFrame.cs rename to Source/SharpDebug.ClrMdProvider/ClrMdStackFrame.cs index 9426aa0..3256cf8 100644 --- a/Source/CsDebugScript.ClrMdProvider/ClrMdStackFrame.cs +++ b/Source/SharpDebug.ClrMdProvider/ClrMdStackFrame.cs @@ -1,11 +1,11 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using SharpPdb.Managed; using System; using System.Collections.Generic; using System.Linq; using System.Text; -namespace CsDebugScript.ClrMdProvider +namespace SharpDebug.ClrMdProvider { /// /// ClrMD implementation of the . diff --git a/Source/CsDebugScript.ClrMdProvider/ClrMdStaticField.cs b/Source/SharpDebug.ClrMdProvider/ClrMdStaticField.cs similarity index 95% rename from Source/CsDebugScript.ClrMdProvider/ClrMdStaticField.cs rename to Source/SharpDebug.ClrMdProvider/ClrMdStaticField.cs index 9e550fb..62523a1 100644 --- a/Source/CsDebugScript.ClrMdProvider/ClrMdStaticField.cs +++ b/Source/SharpDebug.ClrMdProvider/ClrMdStaticField.cs @@ -1,6 +1,6 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; -namespace CsDebugScript.ClrMdProvider +namespace SharpDebug.ClrMdProvider { /// /// ClrMD implementation of the . diff --git a/Source/CsDebugScript.ClrMdProvider/ClrMdSymbolLocator.cs b/Source/SharpDebug.ClrMdProvider/ClrMdSymbolLocator.cs similarity index 99% rename from Source/CsDebugScript.ClrMdProvider/ClrMdSymbolLocator.cs rename to Source/SharpDebug.ClrMdProvider/ClrMdSymbolLocator.cs index 5c6a873..f52d53f 100644 --- a/Source/CsDebugScript.ClrMdProvider/ClrMdSymbolLocator.cs +++ b/Source/SharpDebug.ClrMdProvider/ClrMdSymbolLocator.cs @@ -3,7 +3,7 @@ using System.IO; using System.Threading.Tasks; -namespace CsDebugScript.CLR +namespace SharpDebug.CLR { /// /// Helper class to aid ClrMD in searching for symbols and binaries locations. diff --git a/Source/CsDebugScript.ClrMdProvider/ClrMdThread.cs b/Source/SharpDebug.ClrMdProvider/ClrMdThread.cs similarity index 99% rename from Source/CsDebugScript.ClrMdProvider/ClrMdThread.cs rename to Source/SharpDebug.ClrMdProvider/ClrMdThread.cs index addcc75..bcc7ec9 100644 --- a/Source/CsDebugScript.ClrMdProvider/ClrMdThread.cs +++ b/Source/SharpDebug.ClrMdProvider/ClrMdThread.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using SharpUtilities; using System.Collections.Generic; using System.Linq; -namespace CsDebugScript.ClrMdProvider +namespace SharpDebug.ClrMdProvider { /// /// ClrMD implementation of the . diff --git a/Source/CsDebugScript.ClrMdProvider/ClrMdType.cs b/Source/SharpDebug.ClrMdProvider/ClrMdType.cs similarity index 98% rename from Source/CsDebugScript.ClrMdProvider/ClrMdType.cs rename to Source/SharpDebug.ClrMdProvider/ClrMdType.cs index 9dfd4ab..9716d40 100644 --- a/Source/CsDebugScript.ClrMdProvider/ClrMdType.cs +++ b/Source/SharpDebug.ClrMdProvider/ClrMdType.cs @@ -1,8 +1,8 @@ using System; using System.Collections.Generic; -using CsDebugScript.CLR; +using SharpDebug.CLR; -namespace CsDebugScript.ClrMdProvider +namespace SharpDebug.ClrMdProvider { /// /// ClrMD implementation of the . @@ -41,7 +41,7 @@ public ClrMdType(CLR.ClrMdProvider provider, Microsoft.Diagnostics.Runtime.ClrTy public int ElementSize => ClrType.ElementSize; /// - /// Gets the . + /// Gets the . /// public ClrElementType ElementType { diff --git a/Source/CsDebugScript.ClrMdProvider/DataReader.cs b/Source/SharpDebug.ClrMdProvider/DataReader.cs similarity index 99% rename from Source/CsDebugScript.ClrMdProvider/DataReader.cs rename to Source/SharpDebug.ClrMdProvider/DataReader.cs index 52f281c..359ba1d 100644 --- a/Source/CsDebugScript.ClrMdProvider/DataReader.cs +++ b/Source/SharpDebug.ClrMdProvider/DataReader.cs @@ -1,4 +1,4 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using Microsoft.Diagnostics.Runtime; using SharpUtilities; using System; @@ -7,7 +7,7 @@ using System.Runtime.InteropServices; using Architecture = Microsoft.Diagnostics.Runtime.Architecture; -namespace CsDebugScript.ClrMdProvider +namespace SharpDebug.ClrMdProvider { /// /// Data reader necessary for Microsoft.Diagnostics.Runtime library initialization diff --git a/Source/CsDebugScript.ClrMdProvider/Properties/AssemblyInfo.cs b/Source/SharpDebug.ClrMdProvider/Properties/AssemblyInfo.cs similarity index 61% rename from Source/CsDebugScript.ClrMdProvider/Properties/AssemblyInfo.cs rename to Source/SharpDebug.ClrMdProvider/Properties/AssemblyInfo.cs index 5448d08..4b9ddf2 100644 --- a/Source/CsDebugScript.ClrMdProvider/Properties/AssemblyInfo.cs +++ b/Source/SharpDebug.ClrMdProvider/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ using System.Runtime.CompilerServices; // Allow internals visibility to other projects -[assembly: InternalsVisibleTo("CsDebugScript.Tests.CLR")] +[assembly: InternalsVisibleTo("SharpDebug.Tests.CLR")] diff --git a/Source/CsDebugScript.ClrMdProvider/CsDebugScript.ClrMdProvider.csproj b/Source/SharpDebug.ClrMdProvider/SharpDebug.ClrMdProvider.csproj similarity index 75% rename from Source/CsDebugScript.ClrMdProvider/CsDebugScript.ClrMdProvider.csproj rename to Source/SharpDebug.ClrMdProvider/SharpDebug.ClrMdProvider.csproj index cdc2199..fdce557 100644 --- a/Source/CsDebugScript.ClrMdProvider/CsDebugScript.ClrMdProvider.csproj +++ b/Source/SharpDebug.ClrMdProvider/SharpDebug.ClrMdProvider.csproj @@ -4,11 +4,11 @@ $(DefaultNetFramework) true - Provides CLR debugging ability to CsDebugScript.Engine using ClrMD. It only works when used with CsDebugScript.DbgEng as debugger engine. + Provides CLR debugging ability to SharpDebug.Engine using ClrMD. It only works when used with SharpDebug.DbgEng as debugger engine. - + diff --git a/Source/CsDebugScript.CodeGen.App/Program.cs b/Source/SharpDebug.CodeGen.App/Program.cs similarity index 98% rename from Source/CsDebugScript.CodeGen.App/Program.cs rename to Source/SharpDebug.CodeGen.App/Program.cs index 093db96..e9ed704 100644 --- a/Source/CsDebugScript.CodeGen.App/Program.cs +++ b/Source/SharpDebug.CodeGen.App/Program.cs @@ -1,10 +1,10 @@ using CommandLine; -using CsDebugScript.DwarfSymbolProvider; -using CsDebugScript.PdbSymbolProvider; +using SharpDebug.DwarfSymbolProvider; +using SharpDebug.PdbSymbolProvider; using System.Collections.Generic; using System.IO; -namespace CsDebugScript.CodeGen.App +namespace SharpDebug.CodeGen.App { class Options { diff --git a/Source/SharpDebug.CodeGen.App/SharpDebug.CodeGen.App.csproj b/Source/SharpDebug.CodeGen.App/SharpDebug.CodeGen.App.csproj new file mode 100644 index 0000000..4652438 --- /dev/null +++ b/Source/SharpDebug.CodeGen.App/SharpDebug.CodeGen.App.csproj @@ -0,0 +1,21 @@ + + + + + $(DefaultAppTargets) + Exe + True + Small tool that uses SharpDebug.CodeGen ability to extract user types from symbols files. It uses DIA to read PDB files and SharpDebug.DwarfSymbolProvider for DWARF symbols (either from PE or ELF image containers). + + + + + + + + + + + + + diff --git a/Source/CsDebugScript.CodeGen/CodeWriters/CSharpCodeWriter.cs b/Source/SharpDebug.CodeGen/CodeWriters/CSharpCodeWriter.cs similarity index 98% rename from Source/CsDebugScript.CodeGen/CodeWriters/CSharpCodeWriter.cs rename to Source/SharpDebug.CodeGen/CodeWriters/CSharpCodeWriter.cs index 10f2b87..5ef9eae 100644 --- a/Source/CsDebugScript.CodeGen/CodeWriters/CSharpCodeWriter.cs +++ b/Source/SharpDebug.CodeGen/CodeWriters/CSharpCodeWriter.cs @@ -1,16 +1,16 @@ -using CsDebugScript.CodeGen.SymbolProviders; -using CsDebugScript.CodeGen.TypeInstances; -using CsDebugScript.CodeGen.UserTypes; -using CsDebugScript.CodeGen.UserTypes.Members; +using SharpDebug.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.TypeInstances; +using SharpDebug.CodeGen.UserTypes; +using SharpDebug.CodeGen.UserTypes.Members; using DIA; using System; using System.Collections.Generic; using System.Linq; using System.Text; -namespace CsDebugScript.CodeGen.CodeWriters +namespace SharpDebug.CodeGen.CodeWriters { - using UserType = CsDebugScript.CodeGen.UserTypes.UserType; + using UserType = SharpDebug.CodeGen.UserTypes.UserType; /// /// Code writer that outputs code in C#. @@ -695,11 +695,11 @@ public void WriteRegular(UserType type, IndentedWriter output) output.WriteLine(1, ": base(variable)"); else if (constructor == UserTypeConstructor.SimplePhysical) { - //output.WriteLine(1, $": this(variable.GetBaseClass({BaseClassStringFieldName}), {ToString(typeof(CsDebugScript.Debugger))}.ReadMemory(variable.GetCodeType().Module.Process, variable.GetBaseClass({BaseClassStringFieldName}).GetPointerAddress(), variable.GetBaseClass({BaseClassStringFieldName}).GetCodeType().Size), 0, variable.GetBaseClass({BaseClassStringFieldName}).GetPointerAddress())"); + //output.WriteLine(1, $": this(variable.GetBaseClass({BaseClassStringFieldName}), {ToString(typeof(SharpDebug.Debugger))}.ReadMemory(variable.GetCodeType().Module.Process, variable.GetBaseClass({BaseClassStringFieldName}).GetPointerAddress(), variable.GetBaseClass({BaseClassStringFieldName}).GetCodeType().Size), 0, variable.GetBaseClass({BaseClassStringFieldName}).GetPointerAddress())"); output.StartLine(1, ": this(variable.GetBaseClass("); output.Write(BaseClassStringFieldName); output.Write("), "); - output.Write(ToString(typeof(CsDebugScript.Debugger))); + output.Write(ToString(typeof(SharpDebug.Debugger))); output.Write(".ReadMemory(variable.GetCodeType().Module.Process, variable.GetBaseClass("); output.Write(BaseClassStringFieldName); output.Write(").GetPointerAddress(), variable.GetBaseClass("); diff --git a/Source/CsDebugScript.CodeGen/CodeWriters/DotNetCodeWriter.cs b/Source/SharpDebug.CodeGen/CodeWriters/DotNetCodeWriter.cs similarity index 96% rename from Source/CsDebugScript.CodeGen/CodeWriters/DotNetCodeWriter.cs rename to Source/SharpDebug.CodeGen/CodeWriters/DotNetCodeWriter.cs index 87cefef..14b7d00 100644 --- a/Source/CsDebugScript.CodeGen/CodeWriters/DotNetCodeWriter.cs +++ b/Source/SharpDebug.CodeGen/CodeWriters/DotNetCodeWriter.cs @@ -3,9 +3,9 @@ using System.Linq; using System.Text; -namespace CsDebugScript.CodeGen.CodeWriters +namespace SharpDebug.CodeGen.CodeWriters { - using UserType = CsDebugScript.CodeGen.UserTypes.UserType; + using UserType = SharpDebug.CodeGen.UserTypes.UserType; /// /// Base class for .NET code writers. @@ -33,19 +33,19 @@ internal abstract class DotNetCodeWriter : ICodeWriter, ICodeNaming protected const string ClassCodeTypeFieldName = "ClassCodeType"; /// - /// Name of the member field: memoryBuffer. + /// Name of the member field: memoryBuffer. /// It is being used in physical user type to get memory buffer that holds data for instance of this user type. /// protected const string MemoryBufferFieldName = "memoryBuffer"; /// - /// Name of the member field: memoryBufferOffset. + /// Name of the member field: memoryBufferOffset. /// It is being used in physical user type to get memory buffer offset where is the start of instance of this user type. /// protected const string MemoryBufferOffsetFieldName = "memoryBufferOffset"; /// - /// Name of the member field: memoryBufferAddress. + /// Name of the member field: memoryBufferAddress. /// It is being used in physical user type to get process address from which memory buffer starts. /// protected const string MemoryBufferAddressFieldName = "memoryBufferAddress"; @@ -277,7 +277,7 @@ private static bool ShouldFixUserNaming(string name) } /// - /// Converts built-in type to naming of it used in Read functions. + /// Converts built-in type to naming of it used in Read functions. /// /// Built-in type. protected static string ToUserTypeName(Type type) diff --git a/Source/CsDebugScript.CodeGen/CodeWriters/ICodeWriter.cs b/Source/SharpDebug.CodeGen/CodeWriters/ICodeWriter.cs similarity index 96% rename from Source/CsDebugScript.CodeGen/CodeWriters/ICodeWriter.cs rename to Source/SharpDebug.CodeGen/CodeWriters/ICodeWriter.cs index f6385f3..b524dd4 100644 --- a/Source/CsDebugScript.CodeGen/CodeWriters/ICodeWriter.cs +++ b/Source/SharpDebug.CodeGen/CodeWriters/ICodeWriter.cs @@ -2,9 +2,9 @@ using System.Collections.Generic; using System.Text; -namespace CsDebugScript.CodeGen.CodeWriters +namespace SharpDebug.CodeGen.CodeWriters { - using UserType = CsDebugScript.CodeGen.UserTypes.UserType; + using UserType = SharpDebug.CodeGen.UserTypes.UserType; /// /// Declares how come naming should behave. Code naming interfaces are used to output code namings for generated user types. diff --git a/Source/CsDebugScript.CodeGen/CodeWriters/ManagedILCodeWriter.cs b/Source/SharpDebug.CodeGen/CodeWriters/ManagedILCodeWriter.cs similarity index 99% rename from Source/CsDebugScript.CodeGen/CodeWriters/ManagedILCodeWriter.cs rename to Source/SharpDebug.CodeGen/CodeWriters/ManagedILCodeWriter.cs index 3a0f46c..2909e9b 100644 --- a/Source/CsDebugScript.CodeGen/CodeWriters/ManagedILCodeWriter.cs +++ b/Source/SharpDebug.CodeGen/CodeWriters/ManagedILCodeWriter.cs @@ -1,7 +1,7 @@ -using CsDebugScript.CodeGen.SymbolProviders; -using CsDebugScript.CodeGen.TypeInstances; -using CsDebugScript.CodeGen.UserTypes; -using CsDebugScript.CodeGen.UserTypes.Members; +using SharpDebug.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.TypeInstances; +using SharpDebug.CodeGen.UserTypes; +using SharpDebug.CodeGen.UserTypes.Members; using DIA; using Managed.Reflection; using Managed.Reflection.Emit; @@ -12,10 +12,10 @@ using System.Linq; using System.Text; -namespace CsDebugScript.CodeGen.CodeWriters +namespace SharpDebug.CodeGen.CodeWriters { using Type = Managed.Reflection.Type; - using UserType = CsDebugScript.CodeGen.UserTypes.UserType; + using UserType = SharpDebug.CodeGen.UserTypes.UserType; /// /// Code writer that outputs IL code and compiles it using System.Reflection.Emit. @@ -2710,7 +2710,7 @@ private static class Defines #endregion #region UserType - public static readonly Type UserType = ConvertType(typeof(CsDebugScript.UserType)); + public static readonly Type UserType = ConvertType(typeof(SharpDebug.UserType)); public static readonly MethodInfo[] UserType_Methods = UserType.GetMethods(); public static readonly MethodInfo UserType_GetBaseClassString = UserType.GetMethod("GetBaseClassString"); public static readonly MethodInfo UserType_GetClassCodeType = UserType.GetMethod("GetClassCodeType"); diff --git a/Source/CsDebugScript.CodeGen/Generator.cs b/Source/SharpDebug.CodeGen/Generator.cs similarity index 99% rename from Source/CsDebugScript.CodeGen/Generator.cs rename to Source/SharpDebug.CodeGen/Generator.cs index f385899..59e0f98 100644 --- a/Source/CsDebugScript.CodeGen/Generator.cs +++ b/Source/SharpDebug.CodeGen/Generator.cs @@ -1,5 +1,5 @@ -using CsDebugScript.CodeGen.UserTypes; -using CsDebugScript.Engine; +using SharpDebug.CodeGen.UserTypes; +using SharpDebug.Engine; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using System; @@ -11,11 +11,11 @@ using System.Text; using System.Threading.Tasks; -namespace CsDebugScript.CodeGen +namespace SharpDebug.CodeGen { - using CsDebugScript.CodeGen.CodeWriters; + using SharpDebug.CodeGen.CodeWriters; using SymbolProviders; - using UserType = CsDebugScript.CodeGen.UserTypes.UserType; + using UserType = SharpDebug.CodeGen.UserTypes.UserType; /// /// Starting point for generating user types from PDBs. @@ -27,8 +27,8 @@ public class Generator /// private static readonly string[] dependentAssemblies = new string[] { - "CsDebugScript.Engine.dll", - "CsDebugScript.CommonUserTypes.dll", + "SharpDebug.Engine.dll", + "SharpDebug.CommonUserTypes.dll", }; /// diff --git a/Source/CsDebugScript.CodeGen/GlobalCache.cs b/Source/SharpDebug.CodeGen/GlobalCache.cs similarity index 96% rename from Source/CsDebugScript.CodeGen/GlobalCache.cs rename to Source/SharpDebug.CodeGen/GlobalCache.cs index 45100df..d0b366b 100644 --- a/Source/CsDebugScript.CodeGen/GlobalCache.cs +++ b/Source/SharpDebug.CodeGen/GlobalCache.cs @@ -1,12 +1,12 @@ -using CsDebugScript.CodeGen.SymbolProviders; -using CsDebugScript.Engine; +using SharpDebug.CodeGen.SymbolProviders; +using SharpDebug.Engine; using DIA; using System.Collections.Generic; using System.Text; -namespace CsDebugScript.CodeGen +namespace SharpDebug.CodeGen { - using UserType = CsDebugScript.CodeGen.UserTypes.UserType; + using UserType = SharpDebug.CodeGen.UserTypes.UserType; internal static class GlobalCache { diff --git a/Source/CsDebugScript.CodeGen/IndentedWriter.cs b/Source/SharpDebug.CodeGen/IndentedWriter.cs similarity index 99% rename from Source/CsDebugScript.CodeGen/IndentedWriter.cs rename to Source/SharpDebug.CodeGen/IndentedWriter.cs index ba423a5..f800cf4 100644 --- a/Source/CsDebugScript.CodeGen/IndentedWriter.cs +++ b/Source/SharpDebug.CodeGen/IndentedWriter.cs @@ -1,6 +1,6 @@ using System.Text; -namespace CsDebugScript.CodeGen +namespace SharpDebug.CodeGen { /// /// Helper class that provides indented writing to the text writer. diff --git a/Source/CsDebugScript.CodeGen/NameHelper.cs b/Source/SharpDebug.CodeGen/NameHelper.cs similarity index 97% rename from Source/CsDebugScript.CodeGen/NameHelper.cs rename to Source/SharpDebug.CodeGen/NameHelper.cs index 924bee2..1ef7fe8 100644 --- a/Source/CsDebugScript.CodeGen/NameHelper.cs +++ b/Source/SharpDebug.CodeGen/NameHelper.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.SymbolProviders; using System.Collections.Generic; using System.Linq; using System.Text; -namespace CsDebugScript.CodeGen +namespace SharpDebug.CodeGen { /// /// Helper functions that aid with symbol name string manipulations. diff --git a/Source/CsDebugScript.CodeGen/NamespaceDoc.cs b/Source/SharpDebug.CodeGen/NamespaceDoc.cs similarity index 87% rename from Source/CsDebugScript.CodeGen/NamespaceDoc.cs rename to Source/SharpDebug.CodeGen/NamespaceDoc.cs index 6794064..d2d601a 100644 --- a/Source/CsDebugScript.CodeGen/NamespaceDoc.cs +++ b/Source/SharpDebug.CodeGen/NamespaceDoc.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CodeGen +namespace SharpDebug.CodeGen { /// /// Collection of classes needed for running CodeGen in user process instead of calling CodeGen application. diff --git a/Source/SharpDebug.CodeGen/Properties/AssemblyInfo.cs b/Source/SharpDebug.CodeGen/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a28a03d --- /dev/null +++ b/Source/SharpDebug.CodeGen/Properties/AssemblyInfo.cs @@ -0,0 +1,4 @@ +using System.Runtime.CompilerServices; + +// Allow internals visibility to other projects +[assembly: InternalsVisibleTo("SharpDebug.PdbSymbolProvider")] diff --git a/Source/CsDebugScript.CodeGen/CsDebugScript.CodeGen.csproj b/Source/SharpDebug.CodeGen/SharpDebug.CodeGen.csproj similarity index 60% rename from Source/CsDebugScript.CodeGen/CsDebugScript.CodeGen.csproj rename to Source/SharpDebug.CodeGen/SharpDebug.CodeGen.csproj index d5f9eed..9ca2fd5 100644 --- a/Source/CsDebugScript.CodeGen/CsDebugScript.CodeGen.csproj +++ b/Source/SharpDebug.CodeGen/SharpDebug.CodeGen.csproj @@ -3,7 +3,7 @@ $(DefaultNetStandard) - Extension to CsDebugScript.Engine that provides ability to extract user types from symbols files. By default it uses DIA to read PDB files, but it can be used with CsDebugScript.DwarfSymbolProvider to generate from DWARF symbols (either from PE or ELF image containers). + Extension to SharpDebug.Engine that provides ability to extract user types from symbols files. By default it uses DIA to read PDB files, but it can be used with SharpDebug.DwarfSymbolProvider to generate from DWARF symbols (either from PE or ELF image containers). @@ -17,8 +17,8 @@ - - + + diff --git a/Source/CsDebugScript.CodeGen/SymbolProviders/DiaModule.cs b/Source/SharpDebug.CodeGen/SymbolProviders/DiaModule.cs similarity index 99% rename from Source/CsDebugScript.CodeGen/SymbolProviders/DiaModule.cs rename to Source/SharpDebug.CodeGen/SymbolProviders/DiaModule.cs index 87d71f3..5933fef 100644 --- a/Source/CsDebugScript.CodeGen/SymbolProviders/DiaModule.cs +++ b/Source/SharpDebug.CodeGen/SymbolProviders/DiaModule.cs @@ -1,4 +1,4 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using DIA; using System; using System.Collections.Concurrent; @@ -6,7 +6,7 @@ using System.IO; using System.Linq; -namespace CsDebugScript.CodeGen.SymbolProviders +namespace SharpDebug.CodeGen.SymbolProviders { /// /// Class represents module during debugging. It is being described by PDB. diff --git a/Source/CsDebugScript.CodeGen/SymbolProviders/DiaModuleProvider.cs b/Source/SharpDebug.CodeGen/SymbolProviders/DiaModuleProvider.cs similarity index 78% rename from Source/CsDebugScript.CodeGen/SymbolProviders/DiaModuleProvider.cs rename to Source/SharpDebug.CodeGen/SymbolProviders/DiaModuleProvider.cs index 95fd93e..bf53cae 100644 --- a/Source/CsDebugScript.CodeGen/SymbolProviders/DiaModuleProvider.cs +++ b/Source/SharpDebug.CodeGen/SymbolProviders/DiaModuleProvider.cs @@ -1,9 +1,9 @@ -namespace CsDebugScript.CodeGen.SymbolProviders +namespace SharpDebug.CodeGen.SymbolProviders { /// /// Implementation of that uses DIA for opening modules. /// - /// + /// public class DiaModuleProvider : IModuleProvider { /// diff --git a/Source/CsDebugScript.CodeGen/SymbolProviders/DiaSymbol.cs b/Source/SharpDebug.CodeGen/SymbolProviders/DiaSymbol.cs similarity index 98% rename from Source/CsDebugScript.CodeGen/SymbolProviders/DiaSymbol.cs rename to Source/SharpDebug.CodeGen/SymbolProviders/DiaSymbol.cs index 02a55e1..4854551 100644 --- a/Source/CsDebugScript.CodeGen/SymbolProviders/DiaSymbol.cs +++ b/Source/SharpDebug.CodeGen/SymbolProviders/DiaSymbol.cs @@ -1,10 +1,10 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using DIA; using System; using System.Collections.Generic; using System.Linq; -namespace CsDebugScript.CodeGen.SymbolProviders +namespace SharpDebug.CodeGen.SymbolProviders { /// /// Class represents symbol during debugging. diff --git a/Source/CsDebugScript.CodeGen/SymbolProviders/DiaSymbolField.cs b/Source/SharpDebug.CodeGen/SymbolProviders/DiaSymbolField.cs similarity index 97% rename from Source/CsDebugScript.CodeGen/SymbolProviders/DiaSymbolField.cs rename to Source/SharpDebug.CodeGen/SymbolProviders/DiaSymbolField.cs index 30c8fe2..56f1932 100644 --- a/Source/CsDebugScript.CodeGen/SymbolProviders/DiaSymbolField.cs +++ b/Source/SharpDebug.CodeGen/SymbolProviders/DiaSymbolField.cs @@ -1,7 +1,7 @@ using DIA; using System; -namespace CsDebugScript.CodeGen.SymbolProviders +namespace SharpDebug.CodeGen.SymbolProviders { /// /// Class represents symbol field during debugging. diff --git a/Source/CsDebugScript.CodeGen/SymbolProviders/EngineSymbolProviderModule.cs b/Source/SharpDebug.CodeGen/SymbolProviders/EngineSymbolProviderModule.cs similarity index 94% rename from Source/CsDebugScript.CodeGen/SymbolProviders/EngineSymbolProviderModule.cs rename to Source/SharpDebug.CodeGen/SymbolProviders/EngineSymbolProviderModule.cs index 2fec235..dc43534 100644 --- a/Source/CsDebugScript.CodeGen/SymbolProviders/EngineSymbolProviderModule.cs +++ b/Source/SharpDebug.CodeGen/SymbolProviders/EngineSymbolProviderModule.cs @@ -1,9 +1,9 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using SharpUtilities; using System; using System.Collections.Generic; -namespace CsDebugScript.CodeGen.SymbolProviders +namespace SharpDebug.CodeGen.SymbolProviders { /// /// Class represents module during debugging. It is being described by engine . @@ -25,7 +25,7 @@ public class EngineSymbolProviderModule : Module /// /// The engine module. /// The XML module description. - public EngineSymbolProviderModule(CsDebugScript.Module module, XmlModule xmlModule) + public EngineSymbolProviderModule(SharpDebug.Module module, XmlModule xmlModule) : this(module, xmlModule, Context.SymbolProvider) { } @@ -36,7 +36,7 @@ public EngineSymbolProviderModule(CsDebugScript.Module module, XmlModule xmlModu /// The engine module. /// The XML module description. /// The engine symbol provider. - public EngineSymbolProviderModule(CsDebugScript.Module module, XmlModule xmlModule, ISymbolProvider symbolProvider) + public EngineSymbolProviderModule(SharpDebug.Module module, XmlModule xmlModule, ISymbolProvider symbolProvider) { if (string.IsNullOrEmpty(xmlModule.Name)) { @@ -53,7 +53,7 @@ public EngineSymbolProviderModule(CsDebugScript.Module module, XmlModule xmlModu /// /// Gets the engine module. /// - public CsDebugScript.Module EngineModule { get; private set; } + public SharpDebug.Module EngineModule { get; private set; } /// /// Gets the engine module provider. diff --git a/Source/CsDebugScript.CodeGen/SymbolProviders/EngineSymbolProviderModuleProvider.cs b/Source/SharpDebug.CodeGen/SymbolProviders/EngineSymbolProviderModuleProvider.cs similarity index 91% rename from Source/CsDebugScript.CodeGen/SymbolProviders/EngineSymbolProviderModuleProvider.cs rename to Source/SharpDebug.CodeGen/SymbolProviders/EngineSymbolProviderModuleProvider.cs index 860130a..d2595ed 100644 --- a/Source/CsDebugScript.CodeGen/SymbolProviders/EngineSymbolProviderModuleProvider.cs +++ b/Source/SharpDebug.CodeGen/SymbolProviders/EngineSymbolProviderModuleProvider.cs @@ -1,11 +1,11 @@ using System; -namespace CsDebugScript.CodeGen.SymbolProviders +namespace SharpDebug.CodeGen.SymbolProviders { /// /// Implementation of that uses engine ISymbolProvider. /// - /// + /// public class EngineSymbolProviderModuleProvider : IModuleProvider { /// diff --git a/Source/CsDebugScript.CodeGen/SymbolProviders/EngineSymbolProviderSymbol.cs b/Source/SharpDebug.CodeGen/SymbolProviders/EngineSymbolProviderSymbol.cs similarity index 98% rename from Source/CsDebugScript.CodeGen/SymbolProviders/EngineSymbolProviderSymbol.cs rename to Source/SharpDebug.CodeGen/SymbolProviders/EngineSymbolProviderSymbol.cs index 78cc0dd..da91598 100644 --- a/Source/CsDebugScript.CodeGen/SymbolProviders/EngineSymbolProviderSymbol.cs +++ b/Source/SharpDebug.CodeGen/SymbolProviders/EngineSymbolProviderSymbol.cs @@ -1,9 +1,9 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using DIA; using System; using System.Collections.Generic; -namespace CsDebugScript.CodeGen.SymbolProviders +namespace SharpDebug.CodeGen.SymbolProviders { /// /// Class represents symbol during debugging. @@ -67,7 +67,7 @@ public EngineSymbolProviderSymbol(Module module, uint typeId, int offset, CodeTy /// /// Gets the engine module. /// - public CsDebugScript.Module EngineModule + public SharpDebug.Module EngineModule { get { diff --git a/Source/CsDebugScript.CodeGen/SymbolProviders/EngineSymbolProviderSymbolField.cs b/Source/SharpDebug.CodeGen/SymbolProviders/EngineSymbolProviderSymbolField.cs similarity index 94% rename from Source/CsDebugScript.CodeGen/SymbolProviders/EngineSymbolProviderSymbolField.cs rename to Source/SharpDebug.CodeGen/SymbolProviders/EngineSymbolProviderSymbolField.cs index 46a0f9e..c84fe92 100644 --- a/Source/CsDebugScript.CodeGen/SymbolProviders/EngineSymbolProviderSymbolField.cs +++ b/Source/SharpDebug.CodeGen/SymbolProviders/EngineSymbolProviderSymbolField.cs @@ -1,6 +1,6 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; -namespace CsDebugScript.CodeGen.SymbolProviders +namespace SharpDebug.CodeGen.SymbolProviders { /// /// Class represents symbol field during debugging. @@ -52,7 +52,7 @@ public EngineSymbolProviderSymbolField(Symbol parentType, string name, Symbol fi /// /// Gets the engine module. /// - public CsDebugScript.Module EngineModule + public SharpDebug.Module EngineModule { get { diff --git a/Source/CsDebugScript.CodeGen/SymbolProviders/FakePointerSymbol.cs b/Source/SharpDebug.CodeGen/SymbolProviders/FakePointerSymbol.cs similarity index 97% rename from Source/CsDebugScript.CodeGen/SymbolProviders/FakePointerSymbol.cs rename to Source/SharpDebug.CodeGen/SymbolProviders/FakePointerSymbol.cs index d198ade..3750002 100644 --- a/Source/CsDebugScript.CodeGen/SymbolProviders/FakePointerSymbol.cs +++ b/Source/SharpDebug.CodeGen/SymbolProviders/FakePointerSymbol.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace CsDebugScript.CodeGen.SymbolProviders +namespace SharpDebug.CodeGen.SymbolProviders { /// /// Simple helper class for symbol providers that don't know how to find pointer type to symbol. diff --git a/Source/CsDebugScript.CodeGen/SymbolProviders/IModuleProvider.cs b/Source/SharpDebug.CodeGen/SymbolProviders/IModuleProvider.cs similarity index 87% rename from Source/CsDebugScript.CodeGen/SymbolProviders/IModuleProvider.cs rename to Source/SharpDebug.CodeGen/SymbolProviders/IModuleProvider.cs index 127f207..fd57aa9 100644 --- a/Source/CsDebugScript.CodeGen/SymbolProviders/IModuleProvider.cs +++ b/Source/SharpDebug.CodeGen/SymbolProviders/IModuleProvider.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CodeGen.SymbolProviders +namespace SharpDebug.CodeGen.SymbolProviders { /// /// Interface for opening modules diff --git a/Source/CsDebugScript.CodeGen/SymbolProviders/Module.cs b/Source/SharpDebug.CodeGen/SymbolProviders/Module.cs similarity index 99% rename from Source/CsDebugScript.CodeGen/SymbolProviders/Module.cs rename to Source/SharpDebug.CodeGen/SymbolProviders/Module.cs index 0398466..1166e2f 100644 --- a/Source/CsDebugScript.CodeGen/SymbolProviders/Module.cs +++ b/Source/SharpDebug.CodeGen/SymbolProviders/Module.cs @@ -2,7 +2,7 @@ using System; using System.Collections.Generic; -namespace CsDebugScript.CodeGen.SymbolProviders +namespace SharpDebug.CodeGen.SymbolProviders { /// /// Fake symbol that represents template argument constant. diff --git a/Source/CsDebugScript.CodeGen/SymbolProviders/Symbol.cs b/Source/SharpDebug.CodeGen/SymbolProviders/Symbol.cs similarity index 98% rename from Source/CsDebugScript.CodeGen/SymbolProviders/Symbol.cs rename to Source/SharpDebug.CodeGen/SymbolProviders/Symbol.cs index 35480f6..869434c 100644 --- a/Source/CsDebugScript.CodeGen/SymbolProviders/Symbol.cs +++ b/Source/SharpDebug.CodeGen/SymbolProviders/Symbol.cs @@ -1,13 +1,13 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using DIA; using SharpUtilities; using System; using System.Collections.Generic; using System.Linq; -namespace CsDebugScript.CodeGen.SymbolProviders +namespace SharpDebug.CodeGen.SymbolProviders { - using UserType = CsDebugScript.CodeGen.UserTypes.UserType; + using UserType = SharpDebug.CodeGen.UserTypes.UserType; /// /// Interface represents symbol during debugging. diff --git a/Source/CsDebugScript.CodeGen/SymbolProviders/SymbolField.cs b/Source/SharpDebug.CodeGen/SymbolProviders/SymbolField.cs similarity index 98% rename from Source/CsDebugScript.CodeGen/SymbolProviders/SymbolField.cs rename to Source/SharpDebug.CodeGen/SymbolProviders/SymbolField.cs index 1f2e489..760e300 100644 --- a/Source/CsDebugScript.CodeGen/SymbolProviders/SymbolField.cs +++ b/Source/SharpDebug.CodeGen/SymbolProviders/SymbolField.cs @@ -1,6 +1,6 @@ using DIA; -namespace CsDebugScript.CodeGen.SymbolProviders +namespace SharpDebug.CodeGen.SymbolProviders { /// /// Interface represents symbol field during debugging. diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/ArrayTypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/ArrayTypeInstance.cs similarity index 98% rename from Source/CsDebugScript.CodeGen/TypeInstances/ArrayTypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/ArrayTypeInstance.cs index fd15b97..a3f5627 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/ArrayTypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/ArrayTypeInstance.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { /// /// Type instance that represents array type. diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/BasicTypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/BasicTypeInstance.cs similarity index 95% rename from Source/CsDebugScript.CodeGen/TypeInstances/BasicTypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/BasicTypeInstance.cs index 6f82f5b..f0ac936 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/BasicTypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/BasicTypeInstance.cs @@ -1,7 +1,7 @@ -using CsDebugScript.CodeGen.CodeWriters; +using SharpDebug.CodeGen.CodeWriters; using System; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { /// /// Type instance that represents basic type. diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/EnumTypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/EnumTypeInstance.cs similarity index 89% rename from Source/CsDebugScript.CodeGen/TypeInstances/EnumTypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/EnumTypeInstance.cs index f7ef6fa..3f5e25c 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/EnumTypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/EnumTypeInstance.cs @@ -1,6 +1,6 @@ -using CsDebugScript.CodeGen.UserTypes; +using SharpDebug.CodeGen.UserTypes; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { /// /// Type instance that represents enumeration user type. diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/FunctionTypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/FunctionTypeInstance.cs similarity index 95% rename from Source/CsDebugScript.CodeGen/TypeInstances/FunctionTypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/FunctionTypeInstance.cs index 3517181..fd3c39c 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/FunctionTypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/FunctionTypeInstance.cs @@ -1,7 +1,7 @@ -using CsDebugScript.CodeGen.CodeWriters; +using SharpDebug.CodeGen.CodeWriters; using System; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { /// /// Type tree that represents function. diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/MultiClassInheritanceTypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/MultiClassInheritanceTypeInstance.cs similarity index 87% rename from Source/CsDebugScript.CodeGen/TypeInstances/MultiClassInheritanceTypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/MultiClassInheritanceTypeInstance.cs index 4a5b39a..9cbdcb3 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/MultiClassInheritanceTypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/MultiClassInheritanceTypeInstance.cs @@ -1,6 +1,6 @@ -using CsDebugScript.CodeGen.CodeWriters; +using SharpDebug.CodeGen.CodeWriters; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { /// /// Type instance that represents multiple base classes and that should be used. diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/PointerTypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/PointerTypeInstance.cs similarity index 97% rename from Source/CsDebugScript.CodeGen/TypeInstances/PointerTypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/PointerTypeInstance.cs index 7b576fd..9fe329d 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/PointerTypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/PointerTypeInstance.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { /// /// Type instance that represents pointer to a type. diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/SingleClassInheritanceWithInterfacesTypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/SingleClassInheritanceWithInterfacesTypeInstance.cs similarity index 94% rename from Source/CsDebugScript.CodeGen/TypeInstances/SingleClassInheritanceWithInterfacesTypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/SingleClassInheritanceWithInterfacesTypeInstance.cs index ad10169..4c05167 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/SingleClassInheritanceWithInterfacesTypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/SingleClassInheritanceWithInterfacesTypeInstance.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CodeGen.UserTypes; +using SharpDebug.CodeGen.UserTypes; using System; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { - using UserType = CsDebugScript.CodeGen.UserTypes.UserType; + using UserType = SharpDebug.CodeGen.UserTypes.UserType; /// /// Type instance that represents single base class and anotates that user type also implements some interfaces (types without fields that just have vtable). diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/StaticClassTypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/StaticClassTypeInstance.cs similarity index 95% rename from Source/CsDebugScript.CodeGen/TypeInstances/StaticClassTypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/StaticClassTypeInstance.cs index dd48943..68cdff4 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/StaticClassTypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/StaticClassTypeInstance.cs @@ -1,7 +1,7 @@ -using CsDebugScript.CodeGen.CodeWriters; +using SharpDebug.CodeGen.CodeWriters; using System; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { /// /// Type instance that represents exported static class (class that exports global variables). diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/TemplateArgumentConstantTypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/TemplateArgumentConstantTypeInstance.cs similarity index 91% rename from Source/CsDebugScript.CodeGen/TypeInstances/TemplateArgumentConstantTypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/TemplateArgumentConstantTypeInstance.cs index 790a993..cd2ad8a 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/TemplateArgumentConstantTypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/TemplateArgumentConstantTypeInstance.cs @@ -1,6 +1,6 @@ -using CsDebugScript.CodeGen.UserTypes; +using SharpDebug.CodeGen.UserTypes; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { /// /// Type instance that represents template type argument which is constant. diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/TemplateArgumentTypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/TemplateArgumentTypeInstance.cs similarity index 94% rename from Source/CsDebugScript.CodeGen/TypeInstances/TemplateArgumentTypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/TemplateArgumentTypeInstance.cs index e84b5dd..2a18f3c 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/TemplateArgumentTypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/TemplateArgumentTypeInstance.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CodeGen.UserTypes; +using SharpDebug.CodeGen.UserTypes; using System; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { - using UserType = CsDebugScript.CodeGen.UserTypes.UserType; + using UserType = SharpDebug.CodeGen.UserTypes.UserType; /// /// Type instance that represents template type argument. diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/TemplateTypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/TemplateTypeInstance.cs similarity index 97% rename from Source/CsDebugScript.CodeGen/TypeInstances/TemplateTypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/TemplateTypeInstance.cs index 1da2d97..07f113d 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/TemplateTypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/TemplateTypeInstance.cs @@ -1,14 +1,14 @@ -using CsDebugScript.CodeGen.UserTypes; -using CsDebugScript.Engine; +using SharpDebug.CodeGen.UserTypes; +using SharpDebug.Engine; using System; using System.Collections.Generic; using System.Linq; using System.Text; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { using SymbolProviders; - using UserType = CsDebugScript.CodeGen.UserTypes.UserType; + using UserType = SharpDebug.CodeGen.UserTypes.UserType; /// /// Type instance that represents template user type. diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/TransformationTypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/TransformationTypeInstance.cs similarity index 94% rename from Source/CsDebugScript.CodeGen/TypeInstances/TransformationTypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/TransformationTypeInstance.cs index 4a87322..dac9822 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/TransformationTypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/TransformationTypeInstance.cs @@ -1,8 +1,8 @@ -using CsDebugScript.CodeGen.CodeWriters; -using CsDebugScript.CodeGen.UserTypes; +using SharpDebug.CodeGen.CodeWriters; +using SharpDebug.CodeGen.UserTypes; using System; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { /// /// Type instance that represents transformation to be applied. diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/TypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/TypeInstance.cs similarity index 95% rename from Source/CsDebugScript.CodeGen/TypeInstances/TypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/TypeInstance.cs index 676e0cc..6efdf79 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/TypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/TypeInstance.cs @@ -1,9 +1,9 @@ using System; -using CsDebugScript.CodeGen.CodeWriters; +using SharpDebug.CodeGen.CodeWriters; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { - using UserType = CsDebugScript.CodeGen.UserTypes.UserType; + using UserType = SharpDebug.CodeGen.UserTypes.UserType; /// /// Interface for converting user types to types. diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/UserTypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/UserTypeInstance.cs similarity index 95% rename from Source/CsDebugScript.CodeGen/TypeInstances/UserTypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/UserTypeInstance.cs index f9dd91a..e3b8d46 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/UserTypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/UserTypeInstance.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CodeGen.UserTypes; +using SharpDebug.CodeGen.UserTypes; using System; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { - using UserType = CsDebugScript.CodeGen.UserTypes.UserType; + using UserType = SharpDebug.CodeGen.UserTypes.UserType; /// /// Type instance that represents user type. diff --git a/Source/CsDebugScript.CodeGen/TypeInstances/VariableTypeInstance.cs b/Source/SharpDebug.CodeGen/TypeInstances/VariableTypeInstance.cs similarity index 96% rename from Source/CsDebugScript.CodeGen/TypeInstances/VariableTypeInstance.cs rename to Source/SharpDebug.CodeGen/TypeInstances/VariableTypeInstance.cs index f7a514d..204753c 100644 --- a/Source/CsDebugScript.CodeGen/TypeInstances/VariableTypeInstance.cs +++ b/Source/SharpDebug.CodeGen/TypeInstances/VariableTypeInstance.cs @@ -1,7 +1,7 @@ -using CsDebugScript.CodeGen.CodeWriters; +using SharpDebug.CodeGen.CodeWriters; using System; -namespace CsDebugScript.CodeGen.TypeInstances +namespace SharpDebug.CodeGen.TypeInstances { /// /// Type instance that represents unknown user type (and will be represented as or if it is base class). diff --git a/Source/CsDebugScript.CodeGen/UserTypeFactory/TemplateUserTypeFactory.cs b/Source/SharpDebug.CodeGen/UserTypeFactory/TemplateUserTypeFactory.cs similarity index 96% rename from Source/CsDebugScript.CodeGen/UserTypeFactory/TemplateUserTypeFactory.cs rename to Source/SharpDebug.CodeGen/UserTypeFactory/TemplateUserTypeFactory.cs index e47ca8e..ff2efa5 100644 --- a/Source/CsDebugScript.CodeGen/UserTypeFactory/TemplateUserTypeFactory.cs +++ b/Source/SharpDebug.CodeGen/UserTypeFactory/TemplateUserTypeFactory.cs @@ -1,8 +1,8 @@ -using CsDebugScript.CodeGen.SymbolProviders; -using CsDebugScript.CodeGen.TypeInstances; +using SharpDebug.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.TypeInstances; using System; -namespace CsDebugScript.CodeGen.UserTypes +namespace SharpDebug.CodeGen.UserTypes { /// /// Class representing template user type factory. It is used to inject template arguments into existing user type factory. diff --git a/Source/CsDebugScript.CodeGen/UserTypeFactory/UserTypeFactory.cs b/Source/SharpDebug.CodeGen/UserTypeFactory/UserTypeFactory.cs similarity index 99% rename from Source/CsDebugScript.CodeGen/UserTypeFactory/UserTypeFactory.cs rename to Source/SharpDebug.CodeGen/UserTypeFactory/UserTypeFactory.cs index c547d5b..ec7a53e 100644 --- a/Source/CsDebugScript.CodeGen/UserTypeFactory/UserTypeFactory.cs +++ b/Source/SharpDebug.CodeGen/UserTypeFactory/UserTypeFactory.cs @@ -1,14 +1,14 @@ -using CsDebugScript.CodeGen.CodeWriters; -using CsDebugScript.CodeGen.SymbolProviders; -using CsDebugScript.CodeGen.TypeInstances; -using CsDebugScript.Engine; +using SharpDebug.CodeGen.CodeWriters; +using SharpDebug.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.TypeInstances; +using SharpDebug.Engine; using DIA; using System; using System.Collections.Generic; using System.Linq; using System.Text; -namespace CsDebugScript.CodeGen.UserTypes +namespace SharpDebug.CodeGen.UserTypes { /// /// Class representing user type factory. It is being used to find types. diff --git a/Source/CsDebugScript.CodeGen/UserTypeGenerationFlags.cs b/Source/SharpDebug.CodeGen/UserTypeGenerationFlags.cs similarity index 96% rename from Source/CsDebugScript.CodeGen/UserTypeGenerationFlags.cs rename to Source/SharpDebug.CodeGen/UserTypeGenerationFlags.cs index 2925724..d29c408 100644 --- a/Source/CsDebugScript.CodeGen/UserTypeGenerationFlags.cs +++ b/Source/SharpDebug.CodeGen/UserTypeGenerationFlags.cs @@ -1,7 +1,7 @@ -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.SymbolProviders; using System; -namespace CsDebugScript.CodeGen +namespace SharpDebug.CodeGen { /// /// Options used when generating user type code. diff --git a/Source/CsDebugScript.CodeGen/UserTypes/AccessLevel.cs b/Source/SharpDebug.CodeGen/UserTypes/AccessLevel.cs similarity index 93% rename from Source/CsDebugScript.CodeGen/UserTypes/AccessLevel.cs rename to Source/SharpDebug.CodeGen/UserTypes/AccessLevel.cs index aba4047..9e48201 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/AccessLevel.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/AccessLevel.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CodeGen.UserTypes +namespace SharpDebug.CodeGen.UserTypes { /// /// Enumeration of .NET access levels. diff --git a/Source/CsDebugScript.CodeGen/UserTypes/EnumUserType.cs b/Source/SharpDebug.CodeGen/UserTypes/EnumUserType.cs similarity index 97% rename from Source/CsDebugScript.CodeGen/UserTypes/EnumUserType.cs rename to Source/SharpDebug.CodeGen/UserTypes/EnumUserType.cs index 40909c6..d8e8896 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/EnumUserType.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/EnumUserType.cs @@ -1,11 +1,11 @@ -using CsDebugScript.CodeGen.SymbolProviders; -using CsDebugScript.CodeGen.TypeInstances; +using SharpDebug.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.TypeInstances; using SharpUtilities; using System; using System.Collections.Generic; using System.IO; -namespace CsDebugScript.CodeGen.UserTypes +namespace SharpDebug.CodeGen.UserTypes { /// /// User type that represents Enum. diff --git a/Source/CsDebugScript.CodeGen/UserTypes/GlobalsUserType.cs b/Source/SharpDebug.CodeGen/UserTypes/GlobalsUserType.cs similarity index 93% rename from Source/CsDebugScript.CodeGen/UserTypes/GlobalsUserType.cs rename to Source/SharpDebug.CodeGen/UserTypes/GlobalsUserType.cs index e2ec307..107b9ae 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/GlobalsUserType.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/GlobalsUserType.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CodeGen.SymbolProviders; -using CsDebugScript.CodeGen.TypeInstances; +using SharpDebug.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.TypeInstances; using System; using System.Collections.Generic; -namespace CsDebugScript.CodeGen.UserTypes +namespace SharpDebug.CodeGen.UserTypes { /// /// User type that represents static class for getting global variables located in Module. diff --git a/Source/CsDebugScript.CodeGen/UserTypes/Members/BaseClassPropertyUserTypeMember.cs b/Source/SharpDebug.CodeGen/UserTypes/Members/BaseClassPropertyUserTypeMember.cs similarity index 87% rename from Source/CsDebugScript.CodeGen/UserTypes/Members/BaseClassPropertyUserTypeMember.cs rename to Source/SharpDebug.CodeGen/UserTypes/Members/BaseClassPropertyUserTypeMember.cs index 3268e26..24ec768 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/Members/BaseClassPropertyUserTypeMember.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/Members/BaseClassPropertyUserTypeMember.cs @@ -1,6 +1,6 @@ -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.SymbolProviders; -namespace CsDebugScript.CodeGen.UserTypes.Members +namespace SharpDebug.CodeGen.UserTypes.Members { /// /// Represents base class property declared as a member in user type. diff --git a/Source/CsDebugScript.CodeGen/UserTypes/Members/ConstantUserTypeMember.cs b/Source/SharpDebug.CodeGen/UserTypes/Members/ConstantUserTypeMember.cs similarity index 86% rename from Source/CsDebugScript.CodeGen/UserTypes/Members/ConstantUserTypeMember.cs rename to Source/SharpDebug.CodeGen/UserTypes/Members/ConstantUserTypeMember.cs index 3d191f6..8a81075 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/Members/ConstantUserTypeMember.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/Members/ConstantUserTypeMember.cs @@ -1,6 +1,6 @@ -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.SymbolProviders; -namespace CsDebugScript.CodeGen.UserTypes.Members +namespace SharpDebug.CodeGen.UserTypes.Members { /// /// Represents constant declared in user type. diff --git a/Source/CsDebugScript.CodeGen/UserTypes/Members/DataFieldUserTypeMember.cs b/Source/SharpDebug.CodeGen/UserTypes/Members/DataFieldUserTypeMember.cs similarity index 87% rename from Source/CsDebugScript.CodeGen/UserTypes/Members/DataFieldUserTypeMember.cs rename to Source/SharpDebug.CodeGen/UserTypes/Members/DataFieldUserTypeMember.cs index 9c2be98..568e6fe 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/Members/DataFieldUserTypeMember.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/Members/DataFieldUserTypeMember.cs @@ -1,6 +1,6 @@ -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.SymbolProviders; -namespace CsDebugScript.CodeGen.UserTypes.Members +namespace SharpDebug.CodeGen.UserTypes.Members { /// /// Represents data field declared in user type. diff --git a/Source/CsDebugScript.CodeGen/UserTypes/Members/HungarianArrayUserTypeMember.cs b/Source/SharpDebug.CodeGen/UserTypes/Members/HungarianArrayUserTypeMember.cs similarity index 93% rename from Source/CsDebugScript.CodeGen/UserTypes/Members/HungarianArrayUserTypeMember.cs rename to Source/SharpDebug.CodeGen/UserTypes/Members/HungarianArrayUserTypeMember.cs index 1ee4464..fb0496c 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/Members/HungarianArrayUserTypeMember.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/Members/HungarianArrayUserTypeMember.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CodeGen.UserTypes.Members +namespace SharpDebug.CodeGen.UserTypes.Members { /// /// Represents generated array property based on data fields declared in user type that match Hungarian notation. diff --git a/Source/CsDebugScript.CodeGen/UserTypes/Members/UserTypeMember.cs b/Source/SharpDebug.CodeGen/UserTypes/Members/UserTypeMember.cs similarity index 88% rename from Source/CsDebugScript.CodeGen/UserTypes/Members/UserTypeMember.cs rename to Source/SharpDebug.CodeGen/UserTypes/Members/UserTypeMember.cs index ff195d8..6f634a1 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/Members/UserTypeMember.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/Members/UserTypeMember.cs @@ -1,6 +1,6 @@ -using CsDebugScript.CodeGen.TypeInstances; +using SharpDebug.CodeGen.TypeInstances; -namespace CsDebugScript.CodeGen.UserTypes.Members +namespace SharpDebug.CodeGen.UserTypes.Members { /// /// Represents member that can appear in user type. Examples: data field, constant, base class property... diff --git a/Source/CsDebugScript.CodeGen/UserTypes/NamespaceUserType.cs b/Source/SharpDebug.CodeGen/UserTypes/NamespaceUserType.cs similarity index 96% rename from Source/CsDebugScript.CodeGen/UserTypes/NamespaceUserType.cs rename to Source/SharpDebug.CodeGen/UserTypes/NamespaceUserType.cs index 6bd38bd..aa81e01 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/NamespaceUserType.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/NamespaceUserType.cs @@ -1,10 +1,10 @@ using System; using System.Collections.Generic; using System.Linq; -using CsDebugScript.CodeGen.SymbolProviders; -using CsDebugScript.CodeGen.TypeInstances; +using SharpDebug.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.TypeInstances; -namespace CsDebugScript.CodeGen.UserTypes +namespace SharpDebug.CodeGen.UserTypes { /// /// Class that represents namespace for the user types diff --git a/Source/CsDebugScript.CodeGen/UserTypes/PhysicalUserType.cs b/Source/SharpDebug.CodeGen/UserTypes/PhysicalUserType.cs similarity index 90% rename from Source/CsDebugScript.CodeGen/UserTypes/PhysicalUserType.cs rename to Source/SharpDebug.CodeGen/UserTypes/PhysicalUserType.cs index ea29f9c..c75a9a5 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/PhysicalUserType.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/PhysicalUserType.cs @@ -1,6 +1,6 @@ -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.SymbolProviders; -namespace CsDebugScript.CodeGen.UserTypes +namespace SharpDebug.CodeGen.UserTypes { /// /// Physical representation of the user type diff --git a/Source/CsDebugScript.CodeGen/UserTypes/SpecializedTemplateUserType.cs b/Source/SharpDebug.CodeGen/UserTypes/SpecializedTemplateUserType.cs similarity index 99% rename from Source/CsDebugScript.CodeGen/UserTypes/SpecializedTemplateUserType.cs rename to Source/SharpDebug.CodeGen/UserTypes/SpecializedTemplateUserType.cs index 58ac062..8c44433 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/SpecializedTemplateUserType.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/SpecializedTemplateUserType.cs @@ -2,9 +2,9 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.SymbolProviders; -namespace CsDebugScript.CodeGen.UserTypes +namespace SharpDebug.CodeGen.UserTypes { /// /// User type that represents specialization of template user type. For example: MyType<int> diff --git a/Source/CsDebugScript.CodeGen/UserTypes/TemplateArgumentConstantUserType.cs b/Source/SharpDebug.CodeGen/UserTypes/TemplateArgumentConstantUserType.cs similarity index 94% rename from Source/CsDebugScript.CodeGen/UserTypes/TemplateArgumentConstantUserType.cs rename to Source/SharpDebug.CodeGen/UserTypes/TemplateArgumentConstantUserType.cs index 5241c45..92f27d0 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/TemplateArgumentConstantUserType.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/TemplateArgumentConstantUserType.cs @@ -1,6 +1,6 @@ -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.SymbolProviders; -namespace CsDebugScript.CodeGen.UserTypes +namespace SharpDebug.CodeGen.UserTypes { /// /// User type that represents template constant argument (MyType<bool, 5>) diff --git a/Source/CsDebugScript.CodeGen/UserTypes/TemplateUserType.cs b/Source/SharpDebug.CodeGen/UserTypes/TemplateUserType.cs similarity index 96% rename from Source/CsDebugScript.CodeGen/UserTypes/TemplateUserType.cs rename to Source/SharpDebug.CodeGen/UserTypes/TemplateUserType.cs index b9608ca..fc4c8c8 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/TemplateUserType.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/TemplateUserType.cs @@ -1,12 +1,12 @@ -using CsDebugScript.CodeGen.SymbolProviders; -using CsDebugScript.CodeGen.TypeInstances; -using CsDebugScript.CodeGen.UserTypes.Members; +using SharpDebug.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.TypeInstances; +using SharpDebug.CodeGen.UserTypes.Members; using System; using System.Collections.Generic; using System.Linq; using System.Text; -namespace CsDebugScript.CodeGen.UserTypes +namespace SharpDebug.CodeGen.UserTypes { /// /// User type that represents template user type. For example: MyType<T> diff --git a/Source/CsDebugScript.CodeGen/UserTypes/UserType.cs b/Source/SharpDebug.CodeGen/UserTypes/UserType.cs similarity index 99% rename from Source/CsDebugScript.CodeGen/UserTypes/UserType.cs rename to Source/SharpDebug.CodeGen/UserTypes/UserType.cs index 6119f58..87a7a5e 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/UserType.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/UserType.cs @@ -1,8 +1,8 @@ -using CsDebugScript.CodeGen.CodeWriters; -using CsDebugScript.CodeGen.SymbolProviders; -using CsDebugScript.CodeGen.TypeInstances; -using CsDebugScript.CodeGen.UserTypes.Members; -using CsDebugScript.Engine; +using SharpDebug.CodeGen.CodeWriters; +using SharpDebug.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.TypeInstances; +using SharpDebug.CodeGen.UserTypes.Members; +using SharpDebug.Engine; using DIA; using SharpUtilities; using System; @@ -10,7 +10,7 @@ using System.Linq; using System.Text; -namespace CsDebugScript.CodeGen.UserTypes +namespace SharpDebug.CodeGen.UserTypes { /// /// Base class for any exported user type diff --git a/Source/CsDebugScript.CodeGen/UserTypes/UserTypeConstructor.cs b/Source/SharpDebug.CodeGen/UserTypes/UserTypeConstructor.cs similarity index 93% rename from Source/CsDebugScript.CodeGen/UserTypes/UserTypeConstructor.cs rename to Source/SharpDebug.CodeGen/UserTypes/UserTypeConstructor.cs index 6c516aa..aabd236 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/UserTypeConstructor.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/UserTypeConstructor.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace CsDebugScript.CodeGen.UserTypes +namespace SharpDebug.CodeGen.UserTypes { /// /// Class represents constructor for UserType @@ -44,7 +44,7 @@ internal class UserTypeConstructor /// /// /// public Constructor(Variable variable) - /// : this(variable.GetBaseClass(baseClassString), CsDebugScript.Debugger.ReadMemory(variable.GetCodeType().Module.Process, variable.GetBaseClass(baseClassString).GetPointerAddress(), variable.GetBaseClass(baseClassString).GetCodeType().Size), 0, variable.GetBaseClass(baseClassString).GetPointerAddress()) + /// : this(variable.GetBaseClass(baseClassString), SharpDebug.Debugger.ReadMemory(variable.GetCodeType().Module.Process, variable.GetBaseClass(baseClassString).GetPointerAddress(), variable.GetBaseClass(baseClassString).GetCodeType().Size), 0, variable.GetBaseClass(baseClassString).GetPointerAddress()) /// { /// } /// diff --git a/Source/CsDebugScript.CodeGen/UserTypes/UserTypeTransformation.cs b/Source/SharpDebug.CodeGen/UserTypes/UserTypeTransformation.cs similarity index 96% rename from Source/CsDebugScript.CodeGen/UserTypes/UserTypeTransformation.cs rename to Source/SharpDebug.CodeGen/UserTypes/UserTypeTransformation.cs index 73bafa8..4ae6120 100644 --- a/Source/CsDebugScript.CodeGen/UserTypes/UserTypeTransformation.cs +++ b/Source/SharpDebug.CodeGen/UserTypes/UserTypeTransformation.cs @@ -1,8 +1,8 @@ -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.SymbolProviders; using SharpUtilities; using System; -namespace CsDebugScript.CodeGen.UserTypes +namespace SharpDebug.CodeGen.UserTypes { /// /// Class represents transformation done on the symbol that should convert it to user type. diff --git a/Source/CsDebugScript.CodeGen/XmlConfig.cs b/Source/SharpDebug.CodeGen/XmlConfig.cs similarity index 99% rename from Source/CsDebugScript.CodeGen/XmlConfig.cs rename to Source/SharpDebug.CodeGen/XmlConfig.cs index 751c04d..852e4f6 100644 --- a/Source/CsDebugScript.CodeGen/XmlConfig.cs +++ b/Source/SharpDebug.CodeGen/XmlConfig.cs @@ -3,7 +3,7 @@ using System.IO; using System.Xml.Serialization; -namespace CsDebugScript.CodeGen +namespace SharpDebug.CodeGen { /// /// XML configuration for the code generator. diff --git a/Source/CsDebugScript.CommonUserTypes/BitmapUserType.cs b/Source/SharpDebug.CommonUserTypes/BitmapUserType.cs similarity index 98% rename from Source/CsDebugScript.CommonUserTypes/BitmapUserType.cs rename to Source/SharpDebug.CommonUserTypes/BitmapUserType.cs index 0cae140..81091ed 100644 --- a/Source/CsDebugScript.CommonUserTypes/BitmapUserType.cs +++ b/Source/SharpDebug.CommonUserTypes/BitmapUserType.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Drawing.Interfaces; -using CsDebugScript.Engine; +using SharpDebug.Drawing.Interfaces; +using SharpDebug.Engine; using System; -namespace CsDebugScript.CommonUserTypes +namespace SharpDebug.CommonUserTypes { /// /// Helper class for easier implementation of bimap user types. diff --git a/Source/CsDebugScript.CommonUserTypes/CLR/System/Exception.cs b/Source/SharpDebug.CommonUserTypes/CLR/System/Exception.cs similarity index 98% rename from Source/CsDebugScript.CommonUserTypes/CLR/System/Exception.cs rename to Source/SharpDebug.CommonUserTypes/CLR/System/Exception.cs index 5c571cf..38170cc 100644 --- a/Source/CsDebugScript.CommonUserTypes/CLR/System/Exception.cs +++ b/Source/SharpDebug.CommonUserTypes/CLR/System/Exception.cs @@ -1,14 +1,14 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; using SharpUtilities; using System; using System.Collections; -namespace CsDebugScript.CommonUserTypes.CLR.System +namespace SharpDebug.CommonUserTypes.CLR.System { /// /// CLR code Exception. This is valid only if there is CLR loaded into debugging process. /// - /// + /// public class Exception : Variable { /// diff --git a/Source/CsDebugScript.CommonUserTypes/CLR/System/String.cs b/Source/SharpDebug.CommonUserTypes/CLR/System/String.cs similarity index 92% rename from Source/CsDebugScript.CommonUserTypes/CLR/System/String.cs rename to Source/SharpDebug.CommonUserTypes/CLR/System/String.cs index 1cba497..31f22d5 100644 --- a/Source/CsDebugScript.CommonUserTypes/CLR/System/String.cs +++ b/Source/SharpDebug.CommonUserTypes/CLR/System/String.cs @@ -1,11 +1,11 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; -namespace CsDebugScript.CommonUserTypes.CLR.System +namespace SharpDebug.CommonUserTypes.CLR.System { /// /// CLR code String. This is valid only if there is CLR loaded into debugging process. /// - /// + /// [UserType(TypeName = "System.String")] public class String : UserType { diff --git a/Source/CsDebugScript.CommonUserTypes/DynamicSelf.cs b/Source/SharpDebug.CommonUserTypes/DynamicSelf.cs similarity index 89% rename from Source/CsDebugScript.CommonUserTypes/DynamicSelf.cs rename to Source/SharpDebug.CommonUserTypes/DynamicSelf.cs index 86144c5..3b7d489 100644 --- a/Source/CsDebugScript.CommonUserTypes/DynamicSelf.cs +++ b/Source/SharpDebug.CommonUserTypes/DynamicSelf.cs @@ -1,9 +1,9 @@ -namespace CsDebugScript.CommonUserTypes +namespace SharpDebug.CommonUserTypes { /// /// Helper class that allows using dynamic field self and easily read members in scripting. /// - /// + /// public class DynamicSelfVariable : Variable { /// @@ -25,7 +25,7 @@ public DynamicSelfVariable(Variable variable) /// /// Helper class that allows using dynamic field self and easily read members in scripting. /// - /// + /// public class DynamicSelfUserType : UserType { /// diff --git a/Source/CsDebugScript.CommonUserTypes/InvalidSymbolsException.cs b/Source/SharpDebug.CommonUserTypes/InvalidSymbolsException.cs similarity index 93% rename from Source/CsDebugScript.CommonUserTypes/InvalidSymbolsException.cs rename to Source/SharpDebug.CommonUserTypes/InvalidSymbolsException.cs index 858e975..f5a0249 100644 --- a/Source/CsDebugScript.CommonUserTypes/InvalidSymbolsException.cs +++ b/Source/SharpDebug.CommonUserTypes/InvalidSymbolsException.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript.CommonUserTypes +namespace SharpDebug.CommonUserTypes { /// /// Exception that is being thrown when symbols are not valid. diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/Windows/Heap.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/Windows/Heap.cs similarity index 94% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/Windows/Heap.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/Windows/Heap.cs index 5a0a883..53e3fe9 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/Windows/Heap.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/Windows/Heap.cs @@ -4,7 +4,7 @@ using System.Text; using System.Threading.Tasks; -namespace CsDebugScript.CommonUserTypes.NativeTypes.Windows +namespace SharpDebug.CommonUserTypes.NativeTypes.Windows { /// /// Class that represents PEB (Process environment block). diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/Windows/ProcessEnvironmentBlock.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/Windows/ProcessEnvironmentBlock.cs similarity index 99% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/Windows/ProcessEnvironmentBlock.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/Windows/ProcessEnvironmentBlock.cs index a631829..162202a 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/Windows/ProcessEnvironmentBlock.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/Windows/ProcessEnvironmentBlock.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace CsDebugScript.CommonUserTypes.NativeTypes.Windows +namespace SharpDebug.CommonUserTypes.NativeTypes.Windows { /// /// Class that represents PEB (Process environment block). diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/Windows/ThreadEnvironmentBlock.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/Windows/ThreadEnvironmentBlock.cs similarity index 96% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/Windows/ThreadEnvironmentBlock.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/Windows/ThreadEnvironmentBlock.cs index cd018b1..d13f179 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/Windows/ThreadEnvironmentBlock.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/Windows/ThreadEnvironmentBlock.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript.CommonUserTypes.NativeTypes.Windows +namespace SharpDebug.CommonUserTypes.NativeTypes.Windows { /// /// Class that represents TEB (Thread environment block). diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/cv/CvMat.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/cv/CvMat.cs similarity index 97% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/cv/CvMat.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/cv/CvMat.cs index 1c64172..838c936 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/cv/CvMat.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/cv/CvMat.cs @@ -1,7 +1,7 @@ -using CsDebugScript.Drawing.Interfaces; -using CsDebugScript.Exceptions; +using SharpDebug.Drawing.Interfaces; +using SharpDebug.Exceptions; -namespace CsDebugScript.CommonUserTypes.NativeTypes.cv +namespace SharpDebug.CommonUserTypes.NativeTypes.cv { /// /// Implementation of CvMat class. diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/cv/ElementType.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/cv/ElementType.cs similarity index 94% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/cv/ElementType.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/cv/ElementType.cs index 72ed9ef..bb45f4d 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/cv/ElementType.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/cv/ElementType.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CommonUserTypes.NativeTypes.cv +namespace SharpDebug.CommonUserTypes.NativeTypes.cv { /// /// Type of array/matrix element. diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/cv/Mat.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/cv/Mat.cs similarity index 98% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/cv/Mat.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/cv/Mat.cs index 1093d05..7e2e694 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/cv/Mat.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/cv/Mat.cs @@ -1,9 +1,9 @@ -using CsDebugScript.Drawing.Interfaces; -using CsDebugScript.Exceptions; +using SharpDebug.Drawing.Interfaces; +using SharpDebug.Exceptions; using System; using System.Linq; -namespace CsDebugScript.CommonUserTypes.NativeTypes.cv +namespace SharpDebug.CommonUserTypes.NativeTypes.cv { /// /// Implementation of cv::Mat class. diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/cv/MatType.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/cv/MatType.cs similarity index 97% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/cv/MatType.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/cv/MatType.cs index 5247ca0..8639193 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/cv/MatType.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/cv/MatType.cs @@ -1,7 +1,7 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using System; -namespace CsDebugScript.CommonUserTypes.NativeTypes.cv +namespace SharpDebug.CommonUserTypes.NativeTypes.cv { /// /// Type of the matrix. diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/NamespaceDoc.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/NamespaceDoc.cs similarity index 76% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/NamespaceDoc.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/NamespaceDoc.cs index c88115f..affcf0e 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/NamespaceDoc.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/NamespaceDoc.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Collection of wrapper classes for STL containers. diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/any.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/any.cs similarity index 99% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/any.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/any.cs index 2c83ac3..1fd8a0b 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/any.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/any.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Engine; -using CsDebugScript.Exceptions; +using SharpDebug.Engine; +using SharpDebug.Exceptions; using System; -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Implementation of std::any diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/array.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/array.cs similarity index 99% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/array.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/array.cs index 7d6c3dc..4970917 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/array.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/array.cs @@ -1,9 +1,9 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; using System; using System.Collections; using System.Collections.Generic; -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Implementation of std::array diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/basic_string.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/basic_string.cs similarity index 99% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/basic_string.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/basic_string.cs index eec0bc6..a2ec9ac 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/basic_string.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/basic_string.cs @@ -1,7 +1,7 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; using System; -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Implementation of std::basic_string diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/filesystem/path.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/filesystem/path.cs similarity index 98% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/filesystem/path.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/filesystem/path.cs index 4b8540f..cb7acc9 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/filesystem/path.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/filesystem/path.cs @@ -1,7 +1,7 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; using System; -namespace CsDebugScript.CommonUserTypes.NativeTypes.std.filesystem +namespace SharpDebug.CommonUserTypes.NativeTypes.std.filesystem { /// /// Implementation of std::filesystem::path diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/list.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/list.cs similarity index 99% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/list.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/list.cs index f0103c6..6a4b759 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/list.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/list.cs @@ -1,9 +1,9 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; using System; using System.Collections; using System.Collections.Generic; -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Implementation of std::list diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/map.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/map.cs similarity index 99% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/map.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/map.cs index 35aab56..57e7968 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/map.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/map.cs @@ -1,10 +1,10 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; using System; using System.Collections; using System.Collections.Generic; using System.Linq; -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Microsoft implementation of std::map diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/optional.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/optional.cs similarity index 98% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/optional.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/optional.cs index c1544b1..61f7460 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/optional.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/optional.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Engine.Utility; -using CsDebugScript.Exceptions; +using SharpDebug.Engine.Utility; +using SharpDebug.Exceptions; using System; -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Implementation of std::optional diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/pair.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/pair.cs similarity index 97% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/pair.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/pair.cs index 09f2613..4eca485 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/pair.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/pair.cs @@ -1,6 +1,6 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Microsoft implementation of std::pair diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/shared_ptr.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/shared_ptr.cs similarity index 99% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/shared_ptr.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/shared_ptr.cs index 08afd84..3b64eb3 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/shared_ptr.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/shared_ptr.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; using System; using System.Text; -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Implementation of std::shared_ptr diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/string.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/string.cs similarity index 87% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/string.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/string.cs index 7da0d43..42256f1 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/string.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/string.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Microsoft implementation of std::string diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/unordered_map.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/unordered_map.cs similarity index 99% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/unordered_map.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/unordered_map.cs index faa042b..1be6481 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/unordered_map.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/unordered_map.cs @@ -1,10 +1,10 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; using System; using System.Collections; using System.Collections.Generic; using System.Linq; -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Microsoft implementation of std::unordered_map diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/variant.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/variant.cs similarity index 99% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/variant.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/variant.cs index 5fa67c8..753b25f 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/variant.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/variant.cs @@ -1,7 +1,7 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; using System; -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Implementation of std::variant diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/vector.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/vector.cs similarity index 99% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/vector.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/vector.cs index 0387750..093397a 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/vector.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/vector.cs @@ -1,11 +1,11 @@ -using CsDebugScript.Engine.Utility; -using CsDebugScript.Exceptions; +using SharpDebug.Engine.Utility; +using SharpDebug.Exceptions; using System; using System.Collections; using System.Collections.Generic; using System.Linq; -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Microsoft implementation of std::vector diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/weak_ptr.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/weak_ptr.cs similarity index 98% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/weak_ptr.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/weak_ptr.cs index c984c9a..6179d09 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/weak_ptr.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/weak_ptr.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; using System; using System.Text; -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Implementation of std::weak_ptr diff --git a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/wstring.cs b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/wstring.cs similarity index 87% rename from Source/CsDebugScript.CommonUserTypes/NativeTypes/std/wstring.cs rename to Source/SharpDebug.CommonUserTypes/NativeTypes/std/wstring.cs index 4d0931f..d43205f 100644 --- a/Source/CsDebugScript.CommonUserTypes/NativeTypes/std/wstring.cs +++ b/Source/SharpDebug.CommonUserTypes/NativeTypes/std/wstring.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CommonUserTypes.NativeTypes.std +namespace SharpDebug.CommonUserTypes.NativeTypes.std { /// /// Microsoft implementation of std::wstring diff --git a/Source/CsDebugScript.PdbSymbolProvider/Properties/AssemblyInfo.cs b/Source/SharpDebug.CommonUserTypes/Properties/AssemblyInfo.cs similarity index 59% rename from Source/CsDebugScript.PdbSymbolProvider/Properties/AssemblyInfo.cs rename to Source/SharpDebug.CommonUserTypes/Properties/AssemblyInfo.cs index 52fbf39..52cfe02 100644 --- a/Source/CsDebugScript.PdbSymbolProvider/Properties/AssemblyInfo.cs +++ b/Source/SharpDebug.CommonUserTypes/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ using System.Runtime.CompilerServices; // Allow internals visibility to other projects -[assembly: InternalsVisibleTo("CsDebugScript.Tests.Native")] +[assembly: InternalsVisibleTo("SharpDebug.DynamicAssembly")] diff --git a/Source/CsDebugScript.CommonUserTypes/CsDebugScript.CommonUserTypes.csproj b/Source/SharpDebug.CommonUserTypes/SharpDebug.CommonUserTypes.csproj similarity index 71% rename from Source/CsDebugScript.CommonUserTypes/CsDebugScript.CommonUserTypes.csproj rename to Source/SharpDebug.CommonUserTypes/SharpDebug.CommonUserTypes.csproj index 6a79350..7d4d701 100644 --- a/Source/CsDebugScript.CommonUserTypes/CsDebugScript.CommonUserTypes.csproj +++ b/Source/SharpDebug.CommonUserTypes/SharpDebug.CommonUserTypes.csproj @@ -12,8 +12,8 @@ - - + + diff --git a/Source/CsDebugScript.CommonUserTypes/TypeSelector.cs b/Source/SharpDebug.CommonUserTypes/TypeSelector.cs similarity index 97% rename from Source/CsDebugScript.CommonUserTypes/TypeSelector.cs rename to Source/SharpDebug.CommonUserTypes/TypeSelector.cs index 6986d1b..526b6a0 100644 --- a/Source/CsDebugScript.CommonUserTypes/TypeSelector.cs +++ b/Source/SharpDebug.CommonUserTypes/TypeSelector.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using SharpUtilities; using System; -namespace CsDebugScript.CommonUserTypes +namespace SharpDebug.CommonUserTypes { /// /// Helper class that allows easier implementation of different user types. diff --git a/Source/CsDebugScript.DbgEng/DbgEng/DebugClient.cs b/Source/SharpDebug.DbgEng/DbgEng/DebugClient.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/DebugClient.cs rename to Source/SharpDebug.DbgEng/DbgEng/DebugClient.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/DebugExecute.cs b/Source/SharpDebug.DbgEng/DbgEng/DebugExecute.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/DebugExecute.cs rename to Source/SharpDebug.DbgEng/DbgEng/DebugExecute.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/DebugModname.cs b/Source/SharpDebug.DbgEng/DbgEng/DebugModname.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/DebugModname.cs rename to Source/SharpDebug.DbgEng/DbgEng/DebugModname.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/DebugScopeGroup.cs b/Source/SharpDebug.DbgEng/DbgEng/DebugScopeGroup.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/DebugScopeGroup.cs rename to Source/SharpDebug.DbgEng/DbgEng/DebugScopeGroup.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Defines.cs b/Source/SharpDebug.DbgEng/DbgEng/Defines.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Defines.cs rename to Source/SharpDebug.DbgEng/DbgEng/Defines.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugAttach.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugAttach.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugAttach.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugAttach.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugAttachKernel.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugAttachKernel.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugAttachKernel.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugAttachKernel.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugClass.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugClass.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugClass.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugClass.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugConnectSession.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugConnectSession.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugConnectSession.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugConnectSession.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugCreateProcess.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugCreateProcess.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugCreateProcess.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugCreateProcess.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugDump.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugDump.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugDump.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugDump.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugDumpFile.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugDumpFile.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugDumpFile.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugDumpFile.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugEcreateProcess.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugEcreateProcess.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugEcreateProcess.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugEcreateProcess.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugEnd.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugEnd.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugEnd.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugEnd.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugEvent.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugEvent.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugEvent.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugEvent.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugFormat.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugFormat.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugFormat.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugFormat.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugGetProc.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugGetProc.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugGetProc.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugGetProc.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugOutctl.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugOutctl.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugOutctl.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugOutctl.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugOutput.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugOutput.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugOutput.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugOutput.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugProcDesc.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugProcDesc.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugProcDesc.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugProcDesc.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugProcess.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugProcess.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugProcess.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugProcess.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugRequest.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugRequest.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugRequest.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugRequest.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugServers.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugServers.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugServers.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugServers.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugTypedDataFlags.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/DebugTypedDataFlags.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/DebugTypedDataFlags.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/DebugTypedDataFlags.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/ExtTdf.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/ExtTdf.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/ExtTdf.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/ExtTdf.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Enums/ExtTdop.cs b/Source/SharpDebug.DbgEng/DbgEng/Enums/ExtTdop.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Enums/ExtTdop.cs rename to Source/SharpDebug.DbgEng/DbgEng/Enums/ExtTdop.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugAdvanced2.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugAdvanced2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugAdvanced2.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugAdvanced2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugAdvanced3.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugAdvanced3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugAdvanced3.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugAdvanced3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugAdvanced4.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugAdvanced4.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugAdvanced4.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugAdvanced4.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugBreakpoint.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugBreakpoint.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugBreakpoint.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugBreakpoint.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugBreakpoint2.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugBreakpoint2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugBreakpoint2.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugBreakpoint2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugBreakpoint3.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugBreakpoint3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugBreakpoint3.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugBreakpoint3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugControl.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugControl.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugControl.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugControl.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugControl2.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugControl2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugControl2.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugControl2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugControl3.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugControl3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugControl3.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugControl3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugControl4.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugControl4.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugControl4.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugControl4.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugControl5.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugControl5.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugControl5.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugControl5.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugControl6.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugControl6.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugControl6.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugControl6.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugControl7.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugControl7.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugControl7.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugControl7.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugDataSpaces.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugDataSpaces.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugDataSpaces.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugDataSpaces.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugDataSpaces2.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugDataSpaces2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugDataSpaces2.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugDataSpaces2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugDataSpaces3.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugDataSpaces3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugDataSpaces3.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugDataSpaces3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugDataSpaces4.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugDataSpaces4.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugDataSpaces4.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugDataSpaces4.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugEventCallbacks.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugEventCallbacks.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugEventCallbacks.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugEventCallbacks.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugEventCallbacksWide.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugEventCallbacksWide.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugEventCallbacksWide.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugEventCallbacksWide.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugEventContextCallbacks.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugEventContextCallbacks.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugEventContextCallbacks.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugEventContextCallbacks.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugInputCallbacks.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugInputCallbacks.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugInputCallbacks.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugInputCallbacks.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugOutputCallbacks.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugOutputCallbacks.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugOutputCallbacks.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugOutputCallbacks.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugOutputCallbacks2.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugOutputCallbacks2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugOutputCallbacks2.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugOutputCallbacks2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugOutputCallbacksWide.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugOutputCallbacksWide.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugOutputCallbacksWide.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugOutputCallbacksWide.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugOutputStream.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugOutputStream.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugOutputStream.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugOutputStream.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugPlmClient.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugPlmClient.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugPlmClient.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugPlmClient.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugPlmClient2.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugPlmClient2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugPlmClient2.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugPlmClient2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugPlmClient3.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugPlmClient3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugPlmClient3.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugPlmClient3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugRegisters.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugRegisters.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugRegisters.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugRegisters.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugRegisters2.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugRegisters2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugRegisters2.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugRegisters2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugSymbolGroup.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugSymbolGroup.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugSymbolGroup.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugSymbolGroup.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugSymbolGroup2.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugSymbolGroup2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugSymbolGroup2.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugSymbolGroup2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugSymbols.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugSymbols.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugSymbols.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugSymbols.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugSymbols2.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugSymbols2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugSymbols2.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugSymbols2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugSymbols3.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugSymbols3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugSymbols3.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugSymbols3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugSymbols4.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugSymbols4.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugSymbols4.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugSymbols4.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugSymbols5.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugSymbols5.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugSymbols5.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugSymbols5.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugSystemObjects.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugSystemObjects.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugSystemObjects.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugSystemObjects.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugSystemObjects2.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugSystemObjects2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugSystemObjects2.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugSystemObjects2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugSystemObjects3.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugSystemObjects3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugSystemObjects3.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugSystemObjects3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/IDebugSystemObjects4.cs b/Source/SharpDebug.DbgEng/DbgEng/IDebugSystemObjects4.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/IDebugSystemObjects4.cs rename to Source/SharpDebug.DbgEng/DbgEng/IDebugSystemObjects4.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugAdvanced.cs b/Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugAdvanced.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugAdvanced.cs rename to Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugAdvanced.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugClient.cs b/Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugClient.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugClient.cs rename to Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugClient.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugClient2.cs b/Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugClient2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugClient2.cs rename to Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugClient2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugClient3.cs b/Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugClient3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugClient3.cs rename to Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugClient3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugClient4.cs b/Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugClient4.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugClient4.cs rename to Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugClient4.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugClient5.cs b/Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugClient5.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugClient5.cs rename to Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugClient5.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugClient6.cs b/Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugClient6.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugClient6.cs rename to Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugClient6.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugClient7.cs b/Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugClient7.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Interfaces/IDebugClient7.cs rename to Source/SharpDebug.DbgEng/DbgEng/Interfaces/IDebugClient7.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugAdvanced.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugAdvanced.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugAdvanced.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugAdvanced.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugAdvanced2.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugAdvanced2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugAdvanced2.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugAdvanced2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugAdvanced3.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugAdvanced3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugAdvanced3.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugAdvanced3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugAdvanced4.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugAdvanced4.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugAdvanced4.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugAdvanced4.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugBreakpoint.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugBreakpoint.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugBreakpoint.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugBreakpoint.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugBreakpoint2.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugBreakpoint2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugBreakpoint2.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugBreakpoint2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugBreakpoint3.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugBreakpoint3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugBreakpoint3.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugBreakpoint3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugClient.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugClient.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugClient.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugClient.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugClient2.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugClient2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugClient2.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugClient2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugClient3.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugClient3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugClient3.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugClient3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugClient4.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugClient4.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugClient4.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugClient4.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugClient5.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugClient5.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugClient5.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugClient5.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugClient6.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugClient6.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugClient6.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugClient6.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugClient7.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugClient7.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugClient7.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugClient7.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugControl.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugControl.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugControl.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugControl.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugControl2.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugControl2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugControl2.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugControl2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugControl3.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugControl3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugControl3.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugControl3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugControl4.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugControl4.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugControl4.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugControl4.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugControl5.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugControl5.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugControl5.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugControl5.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugControl6.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugControl6.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugControl6.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugControl6.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugControl7.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugControl7.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugControl7.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugControl7.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces2.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces2.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces3.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces3.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces4.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces4.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces4.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugDataSpaces4.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugEventCallbacks.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugEventCallbacks.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugEventCallbacks.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugEventCallbacks.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugEventCallbacksWide.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugEventCallbacksWide.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugEventCallbacksWide.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugEventCallbacksWide.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugEventContextCallbacks.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugEventContextCallbacks.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugEventContextCallbacks.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugEventContextCallbacks.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugInputCallbacks.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugInputCallbacks.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugInputCallbacks.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugInputCallbacks.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugOutputCallbacks.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugOutputCallbacks.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugOutputCallbacks.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugOutputCallbacks.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugOutputCallbacks2.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugOutputCallbacks2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugOutputCallbacks2.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugOutputCallbacks2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugOutputCallbacksWide.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugOutputCallbacksWide.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugOutputCallbacksWide.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugOutputCallbacksWide.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugOutputStream.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugOutputStream.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugOutputStream.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugOutputStream.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugPlmClient.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugPlmClient.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugPlmClient.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugPlmClient.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugPlmClient2.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugPlmClient2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugPlmClient2.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugPlmClient2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugPlmClient3.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugPlmClient3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugPlmClient3.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugPlmClient3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugRegisters.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugRegisters.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugRegisters.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugRegisters.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugRegisters2.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugRegisters2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugRegisters2.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugRegisters2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSymbolGroup.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSymbolGroup.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSymbolGroup.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSymbolGroup.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSymbolGroup2.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSymbolGroup2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSymbolGroup2.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSymbolGroup2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSymbols.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSymbols.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSymbols.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSymbols.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSymbols2.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSymbols2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSymbols2.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSymbols2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSymbols3.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSymbols3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSymbols3.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSymbols3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSymbols4.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSymbols4.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSymbols4.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSymbols4.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSymbols5.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSymbols5.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSymbols5.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSymbols5.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects2.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects2.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects2.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects2.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects3.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects3.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects3.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects3.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects4.cs b/Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects4.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects4.cs rename to Source/SharpDebug.DbgEng/DbgEng/NoExceptions/IDebugSystemObjects4.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Structs/DEBUG_CREATE_PROCESS_OPTIONS.cs b/Source/SharpDebug.DbgEng/DbgEng/Structs/DEBUG_CREATE_PROCESS_OPTIONS.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Structs/DEBUG_CREATE_PROCESS_OPTIONS.cs rename to Source/SharpDebug.DbgEng/DbgEng/Structs/DEBUG_CREATE_PROCESS_OPTIONS.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Structs/DEBUG_TYPED_DATA.cs b/Source/SharpDebug.DbgEng/DbgEng/Structs/DEBUG_TYPED_DATA.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Structs/DEBUG_TYPED_DATA.cs rename to Source/SharpDebug.DbgEng/DbgEng/Structs/DEBUG_TYPED_DATA.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/Structs/EXT_TYPED_DATA.cs b/Source/SharpDebug.DbgEng/DbgEng/Structs/EXT_TYPED_DATA.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/Structs/EXT_TYPED_DATA.cs rename to Source/SharpDebug.DbgEng/DbgEng/Structs/EXT_TYPED_DATA.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_BREAKPOINT_PARAMETERS.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_BREAKPOINT_PARAMETERS.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_BREAKPOINT_PARAMETERS.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_BREAKPOINT_PARAMETERS.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_CACHED_SYMBOL_INFO.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_CACHED_SYMBOL_INFO.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_CACHED_SYMBOL_INFO.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_CACHED_SYMBOL_INFO.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_CLIENT_CONTEXT.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_CLIENT_CONTEXT.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_CLIENT_CONTEXT.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_CLIENT_CONTEXT.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_EVENT_CONTEXT.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_EVENT_CONTEXT.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_EVENT_CONTEXT.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_EVENT_CONTEXT.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_EXCEPTION_FILTER_PARAMETERS.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_EXCEPTION_FILTER_PARAMETERS.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_EXCEPTION_FILTER_PARAMETERS.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_EXCEPTION_FILTER_PARAMETERS.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_GET_TEXT_COMPLETIONS_IN.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_GET_TEXT_COMPLETIONS_IN.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_GET_TEXT_COMPLETIONS_IN.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_GET_TEXT_COMPLETIONS_IN.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_GET_TEXT_COMPLETIONS_OUT.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_GET_TEXT_COMPLETIONS_OUT.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_GET_TEXT_COMPLETIONS_OUT.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_GET_TEXT_COMPLETIONS_OUT.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_HANDLE_DATA_BASIC.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_HANDLE_DATA_BASIC.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_HANDLE_DATA_BASIC.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_HANDLE_DATA_BASIC.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_BREAKPOINT.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_BREAKPOINT.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_BREAKPOINT.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_BREAKPOINT.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_EXCEPTION.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_EXCEPTION.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_EXCEPTION.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_EXCEPTION.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_EXIT_PROCESS.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_EXIT_PROCESS.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_EXIT_PROCESS.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_EXIT_PROCESS.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_EXIT_THREAD.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_EXIT_THREAD.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_EXIT_THREAD.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_EXIT_THREAD.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_LOAD_MODULE.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_LOAD_MODULE.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_LOAD_MODULE.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_LOAD_MODULE.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_MODULE_AND_ID.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_MODULE_AND_ID.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_MODULE_AND_ID.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_MODULE_AND_ID.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_MODULE_PARAMETERS.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_MODULE_PARAMETERS.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_MODULE_PARAMETERS.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_MODULE_PARAMETERS.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_OFFSET_REGION.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_OFFSET_REGION.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_OFFSET_REGION.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_OFFSET_REGION.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_ALPHA.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_ALPHA.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_ALPHA.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_ALPHA.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_AMD64.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_AMD64.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_AMD64.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_AMD64.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_ARM.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_ARM.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_ARM.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_ARM.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_ARM64.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_ARM64.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_ARM64.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_ARM64.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_IA64.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_IA64.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_IA64.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_IA64.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_X86.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_X86.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_X86.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_PROCESSOR_IDENTIFICATION_X86.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_READ_USER_MINIDUMP_STREAM.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_READ_USER_MINIDUMP_STREAM.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_READ_USER_MINIDUMP_STREAM.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_READ_USER_MINIDUMP_STREAM.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_REGISTER_DESCRIPTION.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_REGISTER_DESCRIPTION.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_REGISTER_DESCRIPTION.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_REGISTER_DESCRIPTION.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_SPECIFIC_FILTER_PARAMETERS.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_SPECIFIC_FILTER_PARAMETERS.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_SPECIFIC_FILTER_PARAMETERS.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_SPECIFIC_FILTER_PARAMETERS.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_STACK_FRAME.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_STACK_FRAME.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_STACK_FRAME.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_STACK_FRAME.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_STACK_FRAME_EX.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_STACK_FRAME_EX.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_STACK_FRAME_EX.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_STACK_FRAME_EX.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_SYMBOL_ENTRY.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_SYMBOL_ENTRY.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_SYMBOL_ENTRY.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_SYMBOL_ENTRY.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_SYMBOL_PARAMETERS.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_SYMBOL_PARAMETERS.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_SYMBOL_PARAMETERS.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_SYMBOL_PARAMETERS.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_SYMBOL_SOURCE_ENTRY.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_SYMBOL_SOURCE_ENTRY.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_SYMBOL_SOURCE_ENTRY.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_SYMBOL_SOURCE_ENTRY.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_THREAD_BASIC_INFORMATION.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_THREAD_BASIC_INFORMATION.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_THREAD_BASIC_INFORMATION.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_THREAD_BASIC_INFORMATION.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_VALUE.cs b/Source/SharpDebug.DbgEng/DbgEng/_DEBUG_VALUE.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_DEBUG_VALUE.cs rename to Source/SharpDebug.DbgEng/DbgEng/_DEBUG_VALUE.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_EXCEPTION_RECORD64.cs b/Source/SharpDebug.DbgEng/DbgEng/_EXCEPTION_RECORD64.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_EXCEPTION_RECORD64.cs rename to Source/SharpDebug.DbgEng/DbgEng/_EXCEPTION_RECORD64.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_IMAGE_DATA_DIRECTORY.cs b/Source/SharpDebug.DbgEng/DbgEng/_IMAGE_DATA_DIRECTORY.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_IMAGE_DATA_DIRECTORY.cs rename to Source/SharpDebug.DbgEng/DbgEng/_IMAGE_DATA_DIRECTORY.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_IMAGE_FILE_HEADER.cs b/Source/SharpDebug.DbgEng/DbgEng/_IMAGE_FILE_HEADER.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_IMAGE_FILE_HEADER.cs rename to Source/SharpDebug.DbgEng/DbgEng/_IMAGE_FILE_HEADER.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_IMAGE_NT_HEADERS64.cs b/Source/SharpDebug.DbgEng/DbgEng/_IMAGE_NT_HEADERS64.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_IMAGE_NT_HEADERS64.cs rename to Source/SharpDebug.DbgEng/DbgEng/_IMAGE_NT_HEADERS64.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_IMAGE_OPTIONAL_HEADER64.cs b/Source/SharpDebug.DbgEng/DbgEng/_IMAGE_OPTIONAL_HEADER64.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_IMAGE_OPTIONAL_HEADER64.cs rename to Source/SharpDebug.DbgEng/DbgEng/_IMAGE_OPTIONAL_HEADER64.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_MEMORY_BASIC_INFORMATION64.cs b/Source/SharpDebug.DbgEng/DbgEng/_MEMORY_BASIC_INFORMATION64.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_MEMORY_BASIC_INFORMATION64.cs rename to Source/SharpDebug.DbgEng/DbgEng/_MEMORY_BASIC_INFORMATION64.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_STACK_SRC_INFO.cs b/Source/SharpDebug.DbgEng/DbgEng/_STACK_SRC_INFO.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_STACK_SRC_INFO.cs rename to Source/SharpDebug.DbgEng/DbgEng/_STACK_SRC_INFO.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_STACK_SYM_FRAME_INFO.cs b/Source/SharpDebug.DbgEng/DbgEng/_STACK_SYM_FRAME_INFO.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_STACK_SYM_FRAME_INFO.cs rename to Source/SharpDebug.DbgEng/DbgEng/_STACK_SYM_FRAME_INFO.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_SYMBOL_INFO_EX.cs b/Source/SharpDebug.DbgEng/DbgEng/_SYMBOL_INFO_EX.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_SYMBOL_INFO_EX.cs rename to Source/SharpDebug.DbgEng/DbgEng/_SYMBOL_INFO_EX.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_WINDBG_EXTENSION_APIS32.cs b/Source/SharpDebug.DbgEng/DbgEng/_WINDBG_EXTENSION_APIS32.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_WINDBG_EXTENSION_APIS32.cs rename to Source/SharpDebug.DbgEng/DbgEng/_WINDBG_EXTENSION_APIS32.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/_WINDBG_EXTENSION_APIS64.cs b/Source/SharpDebug.DbgEng/DbgEng/_WINDBG_EXTENSION_APIS64.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/_WINDBG_EXTENSION_APIS64.cs rename to Source/SharpDebug.DbgEng/DbgEng/_WINDBG_EXTENSION_APIS64.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0000_0000_0001.cs b/Source/SharpDebug.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0000_0000_0001.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0000_0000_0001.cs rename to Source/SharpDebug.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0000_0000_0001.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0000_0000_0002.cs b/Source/SharpDebug.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0000_0000_0002.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0000_0000_0002.cs rename to Source/SharpDebug.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0000_0000_0002.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0001.cs b/Source/SharpDebug.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0001.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0001.cs rename to Source/SharpDebug.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0001.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0002.cs b/Source/SharpDebug.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0002.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0002.cs rename to Source/SharpDebug.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0002.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0003.cs b/Source/SharpDebug.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0003.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0003.cs rename to Source/SharpDebug.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0003.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0004.cs b/Source/SharpDebug.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0004.cs similarity index 100% rename from Source/CsDebugScript.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0004.cs rename to Source/SharpDebug.DbgEng/DbgEng/__MIDL___MIDL_itf_output_0001_0083_0004.cs diff --git a/Source/CsDebugScript.DbgEng/DbgEngDll.cs b/Source/SharpDebug.DbgEng/DbgEngDll.cs similarity index 99% rename from Source/CsDebugScript.DbgEng/DbgEngDll.cs rename to Source/SharpDebug.DbgEng/DbgEngDll.cs index eefe4f5..0a3ac85 100644 --- a/Source/CsDebugScript.DbgEng/DbgEngDll.cs +++ b/Source/SharpDebug.DbgEng/DbgEngDll.cs @@ -1,9 +1,9 @@ -using CsDebugScript.Engine.Debuggers.DbgEngDllHelpers; -using CsDebugScript.Engine.Marshaling; -using CsDebugScript.Engine.Native; -using CsDebugScript.Engine.SymbolProviders; -using CsDebugScript.Engine.Utility; -using CsDebugScript.Exceptions; +using SharpDebug.Engine.Debuggers.DbgEngDllHelpers; +using SharpDebug.Engine.Marshaling; +using SharpDebug.Engine.Native; +using SharpDebug.Engine.SymbolProviders; +using SharpDebug.Engine.Utility; +using SharpDebug.Exceptions; using DbgEng; using DIA; using SharpUtilities; @@ -14,12 +14,12 @@ using System.Runtime.InteropServices; using System.Text; -namespace CsDebugScript.Engine.Debuggers +namespace SharpDebug.Engine.Debuggers { /// /// DbgEng.dll implementation of . /// - /// + /// public class DbgEngDll : IDebuggerEngine { /// diff --git a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DbgEngBreakpoint.cs b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/DbgEngBreakpoint.cs similarity index 98% rename from Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DbgEngBreakpoint.cs rename to Source/SharpDebug.DbgEng/DbgEngDllHelpers/DbgEngBreakpoint.cs index 604bc13..6d8bfb2 100644 --- a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DbgEngBreakpoint.cs +++ b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/DbgEngBreakpoint.cs @@ -2,7 +2,7 @@ using System.Threading; using DbgEng; -namespace CsDebugScript.Engine.Debuggers.DbgEngDllHelpers +namespace SharpDebug.Engine.Debuggers.DbgEngDllHelpers { /// /// IBreakpoint implementation for dbgeng. diff --git a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DbgEngSymbolProvider.cs b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/DbgEngSymbolProvider.cs similarity index 93% rename from Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DbgEngSymbolProvider.cs rename to Source/SharpDebug.DbgEng/DbgEngDllHelpers/DbgEngSymbolProvider.cs index edc86be..9cadbcc 100644 --- a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DbgEngSymbolProvider.cs +++ b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/DbgEngSymbolProvider.cs @@ -1,10 +1,10 @@ -using CsDebugScript.Engine.Native; -using CsDebugScript.Engine.SymbolProviders; +using SharpDebug.Engine.Native; +using SharpDebug.Engine.SymbolProviders; using DbgEng; using SharpUtilities; using System; -namespace CsDebugScript.Engine.Debuggers.DbgEngDllHelpers +namespace SharpDebug.Engine.Debuggers.DbgEngDllHelpers { /// /// Symbol provider that is being implemented over DbgEng.dll. diff --git a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DbgEngSymbolProviderModule.cs b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/DbgEngSymbolProviderModule.cs similarity index 99% rename from Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DbgEngSymbolProviderModule.cs rename to Source/SharpDebug.DbgEng/DbgEngDllHelpers/DbgEngSymbolProviderModule.cs index 0885a5e..09c8dcf 100644 --- a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DbgEngSymbolProviderModule.cs +++ b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/DbgEngSymbolProviderModule.cs @@ -1,4 +1,4 @@ -using CsDebugScript.Engine.Native; +using SharpDebug.Engine.Native; using DbgEng; using DIA; using System; @@ -6,7 +6,7 @@ using System.Linq; using System.Text; -namespace CsDebugScript.Engine.Debuggers.DbgEngDllHelpers +namespace SharpDebug.Engine.Debuggers.DbgEngDllHelpers { /// /// Symbol provider module that is being implemented over DbgEng.dll. diff --git a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DebugCallbacks.cs b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/DebugCallbacks.cs similarity index 98% rename from Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DebugCallbacks.cs rename to Source/SharpDebug.DbgEng/DbgEngDllHelpers/DebugCallbacks.cs index fb96bce..db0d6d5 100644 --- a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DebugCallbacks.cs +++ b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/DebugCallbacks.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Threading; -namespace CsDebugScript.Engine.Debuggers.DbgEngDllHelpers +namespace SharpDebug.Engine.Debuggers.DbgEngDllHelpers { /// /// Debug callbacks called during WaitForEvent callback. diff --git a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DebuggeFlowController.cs b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/DebuggeFlowController.cs similarity index 98% rename from Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DebuggeFlowController.cs rename to Source/SharpDebug.DbgEng/DbgEngDllHelpers/DebuggeFlowController.cs index ab0dbc2..d30f55f 100644 --- a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DebuggeFlowController.cs +++ b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/DebuggeFlowController.cs @@ -2,7 +2,7 @@ using System; using System.Runtime.InteropServices; -namespace CsDebugScript.Engine.Debuggers.DbgEngDllHelpers +namespace SharpDebug.Engine.Debuggers.DbgEngDllHelpers { /// /// Controller for Debugee actions during live debugging. diff --git a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DebuggerOutputCapture.cs b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/DebuggerOutputCapture.cs similarity index 96% rename from Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DebuggerOutputCapture.cs rename to Source/SharpDebug.DbgEng/DbgEngDllHelpers/DebuggerOutputCapture.cs index 0380999..b3826f7 100644 --- a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DebuggerOutputCapture.cs +++ b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/DebuggerOutputCapture.cs @@ -1,9 +1,9 @@ -using CsDebugScript.Engine.Utility; +using SharpDebug.Engine.Utility; using DbgEng; using System.IO; using System.Text; -namespace CsDebugScript.Engine.Debuggers.DbgEngDllHelpers +namespace SharpDebug.Engine.Debuggers.DbgEngDllHelpers { /// /// Helper class for capturing debugger output while executing commands diff --git a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DebuggerTextWriter.cs b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/DebuggerTextWriter.cs similarity index 98% rename from Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DebuggerTextWriter.cs rename to Source/SharpDebug.DbgEng/DbgEngDllHelpers/DebuggerTextWriter.cs index adcb5d1..c9ded80 100644 --- a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/DebuggerTextWriter.cs +++ b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/DebuggerTextWriter.cs @@ -2,7 +2,7 @@ using System.IO; using System.Text; -namespace CsDebugScript.Engine.Debuggers.DbgEngDllHelpers +namespace SharpDebug.Engine.Debuggers.DbgEngDllHelpers { /// /// Helper class for redirecting console out/error to debuggers output diff --git a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/OutputCallbacksSwitcher.cs b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/OutputCallbacksSwitcher.cs similarity index 94% rename from Source/CsDebugScript.DbgEng/DbgEngDllHelpers/OutputCallbacksSwitcher.cs rename to Source/SharpDebug.DbgEng/DbgEngDllHelpers/OutputCallbacksSwitcher.cs index a3a4069..5ba3466 100644 --- a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/OutputCallbacksSwitcher.cs +++ b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/OutputCallbacksSwitcher.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Engine.Utility; +using SharpDebug.Engine.Utility; using DbgEng; using System; -namespace CsDebugScript.Engine.Debuggers.DbgEngDllHelpers +namespace SharpDebug.Engine.Debuggers.DbgEngDllHelpers { /// /// Helper class for replacing debugger output callbacks - used when capturing command output. Example usage: diff --git a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/ProcessSwitcher.cs b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/ProcessSwitcher.cs similarity index 95% rename from Source/CsDebugScript.DbgEng/DbgEngDllHelpers/ProcessSwitcher.cs rename to Source/SharpDebug.DbgEng/DbgEngDllHelpers/ProcessSwitcher.cs index c76bfd3..dec7937 100644 --- a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/ProcessSwitcher.cs +++ b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/ProcessSwitcher.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript.Engine.Debuggers.DbgEngDllHelpers +namespace SharpDebug.Engine.Debuggers.DbgEngDllHelpers { /// /// Used for scoped process switching. diff --git a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/StackFrameSwitcher.cs b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/StackFrameSwitcher.cs similarity index 95% rename from Source/CsDebugScript.DbgEng/DbgEngDllHelpers/StackFrameSwitcher.cs rename to Source/SharpDebug.DbgEng/DbgEngDllHelpers/StackFrameSwitcher.cs index 5d53cd5..bea3a48 100644 --- a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/StackFrameSwitcher.cs +++ b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/StackFrameSwitcher.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript.Engine.Debuggers.DbgEngDllHelpers +namespace SharpDebug.Engine.Debuggers.DbgEngDllHelpers { /// /// Used for scoped stack frame switching. diff --git a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/StateCache.cs b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/StateCache.cs similarity index 99% rename from Source/CsDebugScript.DbgEng/DbgEngDllHelpers/StateCache.cs rename to Source/SharpDebug.DbgEng/DbgEngDllHelpers/StateCache.cs index 5f73aa2..dc35193 100644 --- a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/StateCache.cs +++ b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/StateCache.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Linq; -namespace CsDebugScript.Engine.Debuggers.DbgEngDllHelpers +namespace SharpDebug.Engine.Debuggers.DbgEngDllHelpers { /// /// Cache for current process, thread and stack frame. Also introduces lazy state sync. diff --git a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/ThreadSwitcher.cs b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/ThreadSwitcher.cs similarity index 95% rename from Source/CsDebugScript.DbgEng/DbgEngDllHelpers/ThreadSwitcher.cs rename to Source/SharpDebug.DbgEng/DbgEngDllHelpers/ThreadSwitcher.cs index 4f14c8a..355d14f 100644 --- a/Source/CsDebugScript.DbgEng/DbgEngDllHelpers/ThreadSwitcher.cs +++ b/Source/SharpDebug.DbgEng/DbgEngDllHelpers/ThreadSwitcher.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript.Engine.Debuggers.DbgEngDllHelpers +namespace SharpDebug.Engine.Debuggers.DbgEngDllHelpers { /// /// Used for scoped thread switching. diff --git a/Source/CsDebugScript.DbgEng/DebugEventInfo.cs b/Source/SharpDebug.DbgEng/DebugEventInfo.cs similarity index 90% rename from Source/CsDebugScript.DbgEng/DebugEventInfo.cs rename to Source/SharpDebug.DbgEng/DebugEventInfo.cs index 8735a87..4dea850 100644 --- a/Source/CsDebugScript.DbgEng/DebugEventInfo.cs +++ b/Source/SharpDebug.DbgEng/DebugEventInfo.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Engine; -using CsDebugScript.Engine.Debuggers; +using SharpDebug.Engine; +using SharpDebug.Engine.Debuggers; using DbgEng; -namespace CsDebugScript +namespace SharpDebug { /// /// Class Describing Debugger Event. diff --git a/Source/CsDebugScript.DbgEng/DebuggerOutputToTextWriter.cs b/Source/SharpDebug.DbgEng/DebuggerOutputToTextWriter.cs similarity index 88% rename from Source/CsDebugScript.DbgEng/DebuggerOutputToTextWriter.cs rename to Source/SharpDebug.DbgEng/DebuggerOutputToTextWriter.cs index 7a3a1d7..d42ce8c 100644 --- a/Source/CsDebugScript.DbgEng/DebuggerOutputToTextWriter.cs +++ b/Source/SharpDebug.DbgEng/DebuggerOutputToTextWriter.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Engine.Debuggers.DbgEngDllHelpers; +using SharpDebug.Engine.Debuggers.DbgEngDllHelpers; using DbgEng; using System.IO; -namespace CsDebugScript.Engine.Utility +namespace SharpDebug.Engine.Utility { /// /// Helper class for capturing debugger output while executing commands. Example usage: diff --git a/Source/CsDebugScript.DbgEng/Native/DEBUG_LAST_EVENT_INFO.cs b/Source/SharpDebug.DbgEng/Native/DEBUG_LAST_EVENT_INFO.cs similarity index 98% rename from Source/CsDebugScript.DbgEng/Native/DEBUG_LAST_EVENT_INFO.cs rename to Source/SharpDebug.DbgEng/Native/DEBUG_LAST_EVENT_INFO.cs index 593854c..f086e3d 100644 --- a/Source/CsDebugScript.DbgEng/Native/DEBUG_LAST_EVENT_INFO.cs +++ b/Source/SharpDebug.DbgEng/Native/DEBUG_LAST_EVENT_INFO.cs @@ -1,7 +1,7 @@ using System; using System.Runtime.InteropServices; -namespace CsDebugScript.Engine.Native +namespace SharpDebug.Engine.Native { [StructLayout(LayoutKind.Explicit)] internal struct DEBUG_LAST_EVENT_INFO diff --git a/Source/CsDebugScript.DbgEng/Native/DEBUG_MODULE_PARAMETERS.cs b/Source/SharpDebug.DbgEng/Native/DEBUG_MODULE_PARAMETERS.cs similarity index 99% rename from Source/CsDebugScript.DbgEng/Native/DEBUG_MODULE_PARAMETERS.cs rename to Source/SharpDebug.DbgEng/Native/DEBUG_MODULE_PARAMETERS.cs index 4a8b3cc..460c669 100644 --- a/Source/CsDebugScript.DbgEng/Native/DEBUG_MODULE_PARAMETERS.cs +++ b/Source/SharpDebug.DbgEng/Native/DEBUG_MODULE_PARAMETERS.cs @@ -1,6 +1,6 @@ using System.Runtime.InteropServices; -namespace CsDebugScript.Engine.Native +namespace SharpDebug.Engine.Native { /// /// The DEBUG_MODULE_PARAMETERS structure contains most of the parameters for describing a module. diff --git a/Source/CsDebugScript.DbgEng/Native/Extensions.cs b/Source/SharpDebug.DbgEng/Native/Extensions.cs similarity index 97% rename from Source/CsDebugScript.DbgEng/Native/Extensions.cs rename to Source/SharpDebug.DbgEng/Native/Extensions.cs index aca7c02..91446a0 100644 --- a/Source/CsDebugScript.DbgEng/Native/Extensions.cs +++ b/Source/SharpDebug.DbgEng/Native/Extensions.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Engine.Marshaling; +using SharpDebug.Engine.Marshaling; using DbgEng; using System.Text; -namespace CsDebugScript.Engine.Native +namespace SharpDebug.Engine.Native { /// /// Extensions for DbgEng.dll interfaces for easier manipulation diff --git a/Source/CsDebugScript.DbgEng/Native/ImageFileMachine.cs b/Source/SharpDebug.DbgEng/Native/ImageFileMachine.cs similarity index 95% rename from Source/CsDebugScript.DbgEng/Native/ImageFileMachine.cs rename to Source/SharpDebug.DbgEng/Native/ImageFileMachine.cs index 24798ea..0d135f0 100644 --- a/Source/CsDebugScript.DbgEng/Native/ImageFileMachine.cs +++ b/Source/SharpDebug.DbgEng/Native/ImageFileMachine.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Engine.Native +namespace SharpDebug.Engine.Native { /// /// The architecture type of the computer. An image file can only be run on the specified computer diff --git a/Source/CsDebugScript.DbgEng/Native/NamespaceDoc.cs b/Source/SharpDebug.DbgEng/Native/NamespaceDoc.cs similarity index 85% rename from Source/CsDebugScript.DbgEng/Native/NamespaceDoc.cs rename to Source/SharpDebug.DbgEng/Native/NamespaceDoc.cs index 0c8ba0c..173fd4f 100644 --- a/Source/CsDebugScript.DbgEng/Native/NamespaceDoc.cs +++ b/Source/SharpDebug.DbgEng/Native/NamespaceDoc.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Engine.Native +namespace SharpDebug.Engine.Native { /// /// Collection of Structures, Enumerations and extensions that helps working with DbgEng.dll interfaces. diff --git a/Source/CsDebugScript.DbgEng/OutputCallbacksSwitcher.cs b/Source/SharpDebug.DbgEng/OutputCallbacksSwitcher.cs similarity index 88% rename from Source/CsDebugScript.DbgEng/OutputCallbacksSwitcher.cs rename to Source/SharpDebug.DbgEng/OutputCallbacksSwitcher.cs index 34de334..f361eda 100644 --- a/Source/CsDebugScript.DbgEng/OutputCallbacksSwitcher.cs +++ b/Source/SharpDebug.DbgEng/OutputCallbacksSwitcher.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Engine.Debuggers; -using CsDebugScript.Engine.Debuggers.DbgEngDllHelpers; +using SharpDebug.Engine.Debuggers; +using SharpDebug.Engine.Debuggers.DbgEngDllHelpers; using System; -namespace CsDebugScript.Engine.Utility +namespace SharpDebug.Engine.Utility { /// /// Helper class for replacing debugger output callbacks - used when capturing command output. Example usage: diff --git a/Source/SharpDebug.DbgEng/Properties/AssemblyInfo.cs b/Source/SharpDebug.DbgEng/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..1510ac3 --- /dev/null +++ b/Source/SharpDebug.DbgEng/Properties/AssemblyInfo.cs @@ -0,0 +1,5 @@ +using System.Runtime.CompilerServices; + +// Allow internals visibility to other projects +[assembly: InternalsVisibleTo("SharpDebug.Tests.Native")] +[assembly: InternalsVisibleTo("SharpDebug.Scripting")] diff --git a/Source/CsDebugScript.DbgEng/CsDebugScript.DbgEng.csproj b/Source/SharpDebug.DbgEng/SharpDebug.DbgEng.csproj similarity index 51% rename from Source/CsDebugScript.DbgEng/CsDebugScript.DbgEng.csproj rename to Source/SharpDebug.DbgEng/SharpDebug.DbgEng.csproj index 067c025..91f8954 100644 --- a/Source/CsDebugScript.DbgEng/CsDebugScript.DbgEng.csproj +++ b/Source/SharpDebug.DbgEng/SharpDebug.DbgEng.csproj @@ -5,12 +5,12 @@ $(DefaultNetStandard) true 1591 - Provides DbgEng.dll as debugger engine interface for CsDebugScript.Engine. It can be used to inspect Windows dumps or debug running applications. Also includes COM interfaces for working with DbgEng.dll (WinDbg debugging engine). + Provides DbgEng.dll as debugger engine interface for SharpDebug.Engine. It can be used to inspect Windows dumps or debug running applications. Also includes COM interfaces for working with DbgEng.dll (WinDbg debugging engine). - - + + diff --git a/Source/CsDebugScript.DiaSymbolProvider/DIA/DiaHelpers.cs b/Source/SharpDebug.DiaSymbolProvider/DIA/DiaHelpers.cs similarity index 99% rename from Source/CsDebugScript.DiaSymbolProvider/DIA/DiaHelpers.cs rename to Source/SharpDebug.DiaSymbolProvider/DIA/DiaHelpers.cs index 724b666..9c74a4e 100644 --- a/Source/CsDebugScript.DiaSymbolProvider/DIA/DiaHelpers.cs +++ b/Source/SharpDebug.DiaSymbolProvider/DIA/DiaHelpers.cs @@ -1,4 +1,4 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using System.Collections.Generic; using System.Linq; diff --git a/Source/CsDebugScript.DiaSymbolProvider/DIA/TypeToString.cs b/Source/SharpDebug.DiaSymbolProvider/DIA/TypeToString.cs similarity index 100% rename from Source/CsDebugScript.DiaSymbolProvider/DIA/TypeToString.cs rename to Source/SharpDebug.DiaSymbolProvider/DIA/TypeToString.cs diff --git a/Source/CsDebugScript.DiaSymbolProvider/DiaModule.cs b/Source/SharpDebug.DiaSymbolProvider/DiaModule.cs similarity index 99% rename from Source/CsDebugScript.DiaSymbolProvider/DiaModule.cs rename to Source/SharpDebug.DiaSymbolProvider/DiaModule.cs index b821a03..27f85f8 100644 --- a/Source/CsDebugScript.DiaSymbolProvider/DiaModule.cs +++ b/Source/SharpDebug.DiaSymbolProvider/DiaModule.cs @@ -5,7 +5,7 @@ using System.Linq; using System.Runtime.InteropServices; -namespace CsDebugScript.Engine.SymbolProviders +namespace SharpDebug.Engine.SymbolProviders { /// /// DIA library module representation diff --git a/Source/CsDebugScript.DiaSymbolProvider/DiaSymbolProvider.cs b/Source/SharpDebug.DiaSymbolProvider/DiaSymbolProvider.cs similarity index 97% rename from Source/CsDebugScript.DiaSymbolProvider/DiaSymbolProvider.cs rename to Source/SharpDebug.DiaSymbolProvider/DiaSymbolProvider.cs index ae39422..8a3799d 100644 --- a/Source/CsDebugScript.DiaSymbolProvider/DiaSymbolProvider.cs +++ b/Source/SharpDebug.DiaSymbolProvider/DiaSymbolProvider.cs @@ -1,7 +1,7 @@ using DIA; using System.IO; -namespace CsDebugScript.Engine.SymbolProviders +namespace SharpDebug.Engine.SymbolProviders { /// /// Symbol provider that is being implemented over DIA library. diff --git a/Source/CsDebugScript.DiaSymbolProvider/IDiaSessionProvider.cs b/Source/SharpDebug.DiaSymbolProvider/IDiaSessionProvider.cs similarity index 92% rename from Source/CsDebugScript.DiaSymbolProvider/IDiaSessionProvider.cs rename to Source/SharpDebug.DiaSymbolProvider/IDiaSessionProvider.cs index b283f53..2db1d37 100644 --- a/Source/CsDebugScript.DiaSymbolProvider/IDiaSessionProvider.cs +++ b/Source/SharpDebug.DiaSymbolProvider/IDiaSessionProvider.cs @@ -1,6 +1,6 @@ using DIA; -namespace CsDebugScript.Engine.SymbolProviders +namespace SharpDebug.Engine.SymbolProviders { /// /// Interface that provides existing DIA sessions to avoid reopening sessions in the same process. diff --git a/Source/CsDebugScript.DiaSymbolProvider/IRegistersAccess.cs b/Source/SharpDebug.DiaSymbolProvider/IRegistersAccess.cs similarity index 89% rename from Source/CsDebugScript.DiaSymbolProvider/IRegistersAccess.cs rename to Source/SharpDebug.DiaSymbolProvider/IRegistersAccess.cs index aaf9af2..818adac 100644 --- a/Source/CsDebugScript.DiaSymbolProvider/IRegistersAccess.cs +++ b/Source/SharpDebug.DiaSymbolProvider/IRegistersAccess.cs @@ -1,6 +1,6 @@ using DIA; -namespace CsDebugScript.Engine.SymbolProviders +namespace SharpDebug.Engine.SymbolProviders { /// /// Interface for accessing register values. diff --git a/Source/SharpDebug.DiaSymbolProvider/Properties/AssemblyInfo.cs b/Source/SharpDebug.DiaSymbolProvider/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..fce0a77 --- /dev/null +++ b/Source/SharpDebug.DiaSymbolProvider/Properties/AssemblyInfo.cs @@ -0,0 +1,6 @@ +using System.Runtime.CompilerServices; + +// Allow internals visibility to other projects +[assembly: InternalsVisibleTo("SharpDebug.DbgEng")] +[assembly: InternalsVisibleTo("SharpDebug.VS")] +[assembly: InternalsVisibleTo("SharpDebug.Tests.Native")] diff --git a/Source/CsDebugScript.DiaSymbolProvider/CsDebugScript.DiaSymbolProvider.csproj b/Source/SharpDebug.DiaSymbolProvider/SharpDebug.DiaSymbolProvider.csproj similarity index 67% rename from Source/CsDebugScript.DiaSymbolProvider/CsDebugScript.DiaSymbolProvider.csproj rename to Source/SharpDebug.DiaSymbolProvider/SharpDebug.DiaSymbolProvider.csproj index 3e72db9..4eef545 100644 --- a/Source/CsDebugScript.DiaSymbolProvider/CsDebugScript.DiaSymbolProvider.csproj +++ b/Source/SharpDebug.DiaSymbolProvider/SharpDebug.DiaSymbolProvider.csproj @@ -4,7 +4,7 @@ $(DefaultNetStandard) true - Provides fast access to symbols by directly reading PDB files using DIA library. It is symbol provider for CsDebugScript.Engine. + Provides fast access to symbols by directly reading PDB files using DIA library. It is symbol provider for SharpDebug.Engine. @@ -12,7 +12,7 @@ - + diff --git a/Source/CsDebugScript.DiaSymbolProvider/WindowsDumpFileMemoryReader.cs b/Source/SharpDebug.DiaSymbolProvider/WindowsDumpFileMemoryReader.cs similarity index 99% rename from Source/CsDebugScript.DiaSymbolProvider/WindowsDumpFileMemoryReader.cs rename to Source/SharpDebug.DiaSymbolProvider/WindowsDumpFileMemoryReader.cs index fbc4316..d1e09f5 100644 --- a/Source/CsDebugScript.DiaSymbolProvider/WindowsDumpFileMemoryReader.cs +++ b/Source/SharpDebug.DiaSymbolProvider/WindowsDumpFileMemoryReader.cs @@ -1,7 +1,7 @@ using System; using System.Runtime.InteropServices; -namespace CsDebugScript.Engine.Utility +namespace SharpDebug.Engine.Utility { internal unsafe class WindowsDumpFileMemoryReader : DumpFileMemoryReader { diff --git a/Source/CsDebugScript.Drawing.Interfaces/Color.cs b/Source/SharpDebug.Drawing.Interfaces/Color.cs similarity index 99% rename from Source/CsDebugScript.Drawing.Interfaces/Color.cs rename to Source/SharpDebug.Drawing.Interfaces/Color.cs index 2f2b0c2..354e3a2 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/Color.cs +++ b/Source/SharpDebug.Drawing.Interfaces/Color.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Simple color structure that defines a RGBA color. diff --git a/Source/CsDebugScript.Drawing.Interfaces/GraphicsExtensions.cs b/Source/SharpDebug.Drawing.Interfaces/GraphicsExtensions.cs similarity index 99% rename from Source/CsDebugScript.Drawing.Interfaces/GraphicsExtensions.cs rename to Source/SharpDebug.Drawing.Interfaces/GraphicsExtensions.cs index 46ca888..caa46a9 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/GraphicsExtensions.cs +++ b/Source/SharpDebug.Drawing.Interfaces/GraphicsExtensions.cs @@ -1,6 +1,6 @@ using System.Linq; -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Useful extensions for creating objects with different parameters. diff --git a/Source/CsDebugScript.Drawing.Interfaces/IBitmap.cs b/Source/SharpDebug.Drawing.Interfaces/IBitmap.cs similarity index 90% rename from Source/CsDebugScript.Drawing.Interfaces/IBitmap.cs rename to Source/SharpDebug.Drawing.Interfaces/IBitmap.cs index 417b272..4ee5156 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/IBitmap.cs +++ b/Source/SharpDebug.Drawing.Interfaces/IBitmap.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Bitmap object as drawing. diff --git a/Source/CsDebugScript.Drawing.Interfaces/IBrush.cs b/Source/SharpDebug.Drawing.Interfaces/IBrush.cs similarity index 84% rename from Source/CsDebugScript.Drawing.Interfaces/IBrush.cs rename to Source/SharpDebug.Drawing.Interfaces/IBrush.cs index 3024c37..a206734 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/IBrush.cs +++ b/Source/SharpDebug.Drawing.Interfaces/IBrush.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Interface that represents brush object. diff --git a/Source/CsDebugScript.Drawing.Interfaces/ICanvas.cs b/Source/SharpDebug.Drawing.Interfaces/ICanvas.cs similarity index 95% rename from Source/CsDebugScript.Drawing.Interfaces/ICanvas.cs rename to Source/SharpDebug.Drawing.Interfaces/ICanvas.cs index 73a85f1..6b5dcd3 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/ICanvas.cs +++ b/Source/SharpDebug.Drawing.Interfaces/ICanvas.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Interface that represents canvas as drawing object. Canvas is container of other drawing objects. diff --git a/Source/CsDebugScript.Drawing.Interfaces/ICircle.cs b/Source/SharpDebug.Drawing.Interfaces/ICircle.cs similarity index 91% rename from Source/CsDebugScript.Drawing.Interfaces/ICircle.cs rename to Source/SharpDebug.Drawing.Interfaces/ICircle.cs index 59d660a..b84f971 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/ICircle.cs +++ b/Source/SharpDebug.Drawing.Interfaces/ICircle.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Interface that reprensents circle as drawing object. diff --git a/Source/CsDebugScript.Drawing.Interfaces/IDrawing.cs b/Source/SharpDebug.Drawing.Interfaces/IDrawing.cs similarity index 90% rename from Source/CsDebugScript.Drawing.Interfaces/IDrawing.cs rename to Source/SharpDebug.Drawing.Interfaces/IDrawing.cs index 171d53b..b507389 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/IDrawing.cs +++ b/Source/SharpDebug.Drawing.Interfaces/IDrawing.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Drawing object that should be visualized. diff --git a/Source/CsDebugScript.Drawing.Interfaces/IDrawingVisualizerObject.cs b/Source/SharpDebug.Drawing.Interfaces/IDrawingVisualizerObject.cs similarity index 94% rename from Source/CsDebugScript.Drawing.Interfaces/IDrawingVisualizerObject.cs rename to Source/SharpDebug.Drawing.Interfaces/IDrawingVisualizerObject.cs index 2d57447..6af7eac 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/IDrawingVisualizerObject.cs +++ b/Source/SharpDebug.Drawing.Interfaces/IDrawingVisualizerObject.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Interface that tells visualizer that this object can be visualized as a drawing. diff --git a/Source/CsDebugScript.Drawing.Interfaces/IEllipse.cs b/Source/SharpDebug.Drawing.Interfaces/IEllipse.cs similarity index 95% rename from Source/CsDebugScript.Drawing.Interfaces/IEllipse.cs rename to Source/SharpDebug.Drawing.Interfaces/IEllipse.cs index 484eeb9..3c45a64 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/IEllipse.cs +++ b/Source/SharpDebug.Drawing.Interfaces/IEllipse.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Interface that represents ellipse as drawing object. diff --git a/Source/CsDebugScript.Drawing.Interfaces/IFont.cs b/Source/SharpDebug.Drawing.Interfaces/IFont.cs similarity index 98% rename from Source/CsDebugScript.Drawing.Interfaces/IFont.cs rename to Source/SharpDebug.Drawing.Interfaces/IFont.cs index 6d692ee..4b13f8b 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/IFont.cs +++ b/Source/SharpDebug.Drawing.Interfaces/IFont.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Enumeration that represents style of the font. diff --git a/Source/CsDebugScript.Drawing.Interfaces/IGraphics.cs b/Source/SharpDebug.Drawing.Interfaces/IGraphics.cs similarity index 99% rename from Source/CsDebugScript.Drawing.Interfaces/IGraphics.cs rename to Source/SharpDebug.Drawing.Interfaces/IGraphics.cs index 4376270..f189304 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/IGraphics.cs +++ b/Source/SharpDebug.Drawing.Interfaces/IGraphics.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Channel type used when creating bitmap. diff --git a/Source/CsDebugScript.Drawing.Interfaces/ILine.cs b/Source/SharpDebug.Drawing.Interfaces/ILine.cs similarity index 94% rename from Source/CsDebugScript.Drawing.Interfaces/ILine.cs rename to Source/SharpDebug.Drawing.Interfaces/ILine.cs index 3bfcd6b..f085a6e 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/ILine.cs +++ b/Source/SharpDebug.Drawing.Interfaces/ILine.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Interface that represents line as drawing object. diff --git a/Source/CsDebugScript.Drawing.Interfaces/IPen.cs b/Source/SharpDebug.Drawing.Interfaces/IPen.cs similarity index 93% rename from Source/CsDebugScript.Drawing.Interfaces/IPen.cs rename to Source/SharpDebug.Drawing.Interfaces/IPen.cs index 3c511c3..d0e4e66 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/IPen.cs +++ b/Source/SharpDebug.Drawing.Interfaces/IPen.cs @@ -4,7 +4,7 @@ using System.Text; using System.Threading.Tasks; -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Interface that represents the pen object. diff --git a/Source/CsDebugScript.Drawing.Interfaces/IRectangle.cs b/Source/SharpDebug.Drawing.Interfaces/IRectangle.cs similarity index 95% rename from Source/CsDebugScript.Drawing.Interfaces/IRectangle.cs rename to Source/SharpDebug.Drawing.Interfaces/IRectangle.cs index fd55372..62553f6 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/IRectangle.cs +++ b/Source/SharpDebug.Drawing.Interfaces/IRectangle.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Interface for rectangle as drawing object. diff --git a/Source/CsDebugScript.Drawing.Interfaces/ISolidColorBrush.cs b/Source/SharpDebug.Drawing.Interfaces/ISolidColorBrush.cs similarity index 85% rename from Source/CsDebugScript.Drawing.Interfaces/ISolidColorBrush.cs rename to Source/SharpDebug.Drawing.Interfaces/ISolidColorBrush.cs index 11cb882..e9ee514 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/ISolidColorBrush.cs +++ b/Source/SharpDebug.Drawing.Interfaces/ISolidColorBrush.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Interface that represents solid color brush object. diff --git a/Source/CsDebugScript.Drawing.Interfaces/IText.cs b/Source/SharpDebug.Drawing.Interfaces/IText.cs similarity index 98% rename from Source/CsDebugScript.Drawing.Interfaces/IText.cs rename to Source/SharpDebug.Drawing.Interfaces/IText.cs index af01fc8..6677f5f 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/IText.cs +++ b/Source/SharpDebug.Drawing.Interfaces/IText.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Drawing.Interfaces +namespace SharpDebug.Drawing.Interfaces { /// /// Defines how text is horizontally aligned. diff --git a/Source/CsDebugScript.Drawing.Interfaces/CsDebugScript.Drawing.Interfaces.csproj b/Source/SharpDebug.Drawing.Interfaces/SharpDebug.Drawing.Interfaces.csproj similarity index 57% rename from Source/CsDebugScript.Drawing.Interfaces/CsDebugScript.Drawing.Interfaces.csproj rename to Source/SharpDebug.Drawing.Interfaces/SharpDebug.Drawing.Interfaces.csproj index f0d5d30..b2b1f2d 100644 --- a/Source/CsDebugScript.Drawing.Interfaces/CsDebugScript.Drawing.Interfaces.csproj +++ b/Source/SharpDebug.Drawing.Interfaces/SharpDebug.Drawing.Interfaces.csproj @@ -3,7 +3,7 @@ $(DefaultNetStandard) - CsDebugScript.Drawing.Interfaces provides framework for visualizing data as drawings (images, lines, circles, etc.). + SharpDebug.Drawing.Interfaces provides framework for visualizing data as drawings (images, lines, circles, etc.). diff --git a/Source/CsDebugScript.DwarfSymbolProvider/DwarfAttributeValue.cs b/Source/SharpDebug.DwarfSymbolProvider/DwarfAttributeValue.cs similarity index 99% rename from Source/CsDebugScript.DwarfSymbolProvider/DwarfAttributeValue.cs rename to Source/SharpDebug.DwarfSymbolProvider/DwarfAttributeValue.cs index ed85428..f44734e 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/DwarfAttributeValue.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/DwarfAttributeValue.cs @@ -1,7 +1,7 @@ using System; using System.Linq; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// Enumeration that represents attribute value type. diff --git a/Source/CsDebugScript.DwarfSymbolProvider/DwarfCodeGenModuleProvider.cs b/Source/SharpDebug.DwarfSymbolProvider/DwarfCodeGenModuleProvider.cs similarity index 82% rename from Source/CsDebugScript.DwarfSymbolProvider/DwarfCodeGenModuleProvider.cs rename to Source/SharpDebug.DwarfSymbolProvider/DwarfCodeGenModuleProvider.cs index 48b0f46..9d9d770 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/DwarfCodeGenModuleProvider.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/DwarfCodeGenModuleProvider.cs @@ -1,12 +1,12 @@ -using CsDebugScript.CodeGen; -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen; +using SharpDebug.CodeGen.SymbolProviders; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// Implementation of that uses DWARF for opening modules. /// - /// + /// public class DwarfCodeGenModuleProvider : IModuleProvider { /// @@ -26,7 +26,7 @@ public DwarfCodeGenModuleProvider() /// Opens the module for the specified XML module description. /// /// The XML module description. - public CsDebugScript.CodeGen.SymbolProviders.Module Open(XmlModule xmlModule) + public SharpDebug.CodeGen.SymbolProviders.Module Open(XmlModule xmlModule) { Module module = new Module(default(Process), 0) { diff --git a/Source/CsDebugScript.DwarfSymbolProvider/DwarfCommonInformationEntry.cs b/Source/SharpDebug.DwarfSymbolProvider/DwarfCommonInformationEntry.cs similarity index 99% rename from Source/CsDebugScript.DwarfSymbolProvider/DwarfCommonInformationEntry.cs rename to Source/SharpDebug.DwarfSymbolProvider/DwarfCommonInformationEntry.cs index 495d159..4c27563 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/DwarfCommonInformationEntry.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/DwarfCommonInformationEntry.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Linq; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// Common information entry shared across frame description entries. diff --git a/Source/CsDebugScript.DwarfSymbolProvider/DwarfCompilationUnit.cs b/Source/SharpDebug.DwarfSymbolProvider/DwarfCompilationUnit.cs similarity index 99% rename from Source/CsDebugScript.DwarfSymbolProvider/DwarfCompilationUnit.cs rename to Source/SharpDebug.DwarfSymbolProvider/DwarfCompilationUnit.cs index a902cc1..1ee5def 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/DwarfCompilationUnit.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/DwarfCompilationUnit.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// DWARF compilation unit instance. diff --git a/Source/CsDebugScript.DwarfSymbolProvider/DwarfEnums.cs b/Source/SharpDebug.DwarfSymbolProvider/DwarfEnums.cs similarity index 99% rename from Source/CsDebugScript.DwarfSymbolProvider/DwarfEnums.cs rename to Source/SharpDebug.DwarfSymbolProvider/DwarfEnums.cs index 266ae6b..fa7817b 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/DwarfEnums.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/DwarfEnums.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// DWARF symbol tag. diff --git a/Source/CsDebugScript.DwarfSymbolProvider/DwarfFileInformation.cs b/Source/SharpDebug.DwarfSymbolProvider/DwarfFileInformation.cs similarity index 96% rename from Source/CsDebugScript.DwarfSymbolProvider/DwarfFileInformation.cs rename to Source/SharpDebug.DwarfSymbolProvider/DwarfFileInformation.cs index b34092d..127ec42 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/DwarfFileInformation.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/DwarfFileInformation.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// File metadata with line information diff --git a/Source/CsDebugScript.DwarfSymbolProvider/DwarfFrameDescriptionEntry.cs b/Source/SharpDebug.DwarfSymbolProvider/DwarfFrameDescriptionEntry.cs similarity index 97% rename from Source/CsDebugScript.DwarfSymbolProvider/DwarfFrameDescriptionEntry.cs rename to Source/SharpDebug.DwarfSymbolProvider/DwarfFrameDescriptionEntry.cs index b70b9b4..97d3b8a 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/DwarfFrameDescriptionEntry.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/DwarfFrameDescriptionEntry.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// DWARF frame description entry. diff --git a/Source/CsDebugScript.DwarfSymbolProvider/DwarfLineInformation.cs b/Source/SharpDebug.DwarfSymbolProvider/DwarfLineInformation.cs similarity index 93% rename from Source/CsDebugScript.DwarfSymbolProvider/DwarfLineInformation.cs rename to Source/SharpDebug.DwarfSymbolProvider/DwarfLineInformation.cs index 4c12ab9..853ab63 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/DwarfLineInformation.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/DwarfLineInformation.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// Information about line containing compiled code. diff --git a/Source/CsDebugScript.DwarfSymbolProvider/DwarfLineNumberProgram.cs b/Source/SharpDebug.DwarfSymbolProvider/DwarfLineNumberProgram.cs similarity index 99% rename from Source/CsDebugScript.DwarfSymbolProvider/DwarfLineNumberProgram.cs rename to Source/SharpDebug.DwarfSymbolProvider/DwarfLineNumberProgram.cs index 66935d0..bcbcd20 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/DwarfLineNumberProgram.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/DwarfLineNumberProgram.cs @@ -3,7 +3,7 @@ using System.IO; using System.Linq; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// Helper class that parses debug line data stream and returns list of file/line information. diff --git a/Source/CsDebugScript.DwarfSymbolProvider/DwarfMemoryReader.cs b/Source/SharpDebug.DwarfSymbolProvider/DwarfMemoryReader.cs similarity index 99% rename from Source/CsDebugScript.DwarfSymbolProvider/DwarfMemoryReader.cs rename to Source/SharpDebug.DwarfSymbolProvider/DwarfMemoryReader.cs index 98f44a3..f8ee95e 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/DwarfMemoryReader.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/DwarfMemoryReader.cs @@ -1,7 +1,7 @@ using System; using System.Runtime.InteropServices; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// Simple memory reader that provides specific functionality to read DWARF streams. diff --git a/Source/CsDebugScript.DwarfSymbolProvider/DwarfSymbol.cs b/Source/SharpDebug.DwarfSymbolProvider/DwarfSymbol.cs similarity index 98% rename from Source/CsDebugScript.DwarfSymbolProvider/DwarfSymbol.cs rename to Source/SharpDebug.DwarfSymbolProvider/DwarfSymbol.cs index e52c814..04defaf 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/DwarfSymbol.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/DwarfSymbol.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// DWARF symbol instance. diff --git a/Source/CsDebugScript.DwarfSymbolProvider/DwarfSymbolProvider.cs b/Source/SharpDebug.DwarfSymbolProvider/DwarfSymbolProvider.cs similarity index 96% rename from Source/CsDebugScript.DwarfSymbolProvider/DwarfSymbolProvider.cs rename to Source/SharpDebug.DwarfSymbolProvider/DwarfSymbolProvider.cs index 11a2a42..f7e9998 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/DwarfSymbolProvider.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/DwarfSymbolProvider.cs @@ -1,9 +1,9 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using System.Collections.Generic; -using CsDebugScript.Engine.SymbolProviders; +using SharpDebug.Engine.SymbolProviders; using System.IO; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// Gets address offset within module when it is loaded. @@ -14,7 +14,7 @@ namespace CsDebugScript.DwarfSymbolProvider /// /// DWARF symbol provider that can be used with the . /// - /// + /// public class DwarfSymbolProvider : PerModuleSymbolProvider { /// diff --git a/Source/CsDebugScript.DwarfSymbolProvider/DwarfSymbolProviderModule.cs b/Source/SharpDebug.DwarfSymbolProvider/DwarfSymbolProviderModule.cs similarity index 99% rename from Source/CsDebugScript.DwarfSymbolProvider/DwarfSymbolProviderModule.cs rename to Source/SharpDebug.DwarfSymbolProvider/DwarfSymbolProviderModule.cs index 4c6a467..5f3fe14 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/DwarfSymbolProviderModule.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/DwarfSymbolProviderModule.cs @@ -1,4 +1,4 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using SharpUtilities; using System; using System.Collections.Concurrent; @@ -6,12 +6,12 @@ using System.Linq; using System.Text; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// DWARF symbol provider for specific module. /// - /// + /// internal class DwarfSymbolProviderModule : ISymbolProviderModule { /// diff --git a/Source/CsDebugScript.DwarfSymbolProvider/ElfCoreDump.cs b/Source/SharpDebug.DwarfSymbolProvider/ElfCoreDump.cs similarity index 99% rename from Source/CsDebugScript.DwarfSymbolProvider/ElfCoreDump.cs rename to Source/SharpDebug.DwarfSymbolProvider/ElfCoreDump.cs index 08023a4..64f86a4 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/ElfCoreDump.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/ElfCoreDump.cs @@ -1,5 +1,5 @@ -using CsDebugScript.Engine; -using CsDebugScript.Engine.Utility; +using SharpDebug.Engine; +using SharpDebug.Engine.Utility; using ELFSharp.ELF; using ELFSharp.ELF.Segments; using SharpUtilities; @@ -10,7 +10,7 @@ using System.Runtime.InteropServices; using System.Text; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// Simple ELF core dump reader. @@ -40,7 +40,7 @@ public class ElfCoreDump : IDisposable /// /// Memory reader for ELF core dump files. /// - /// + /// private class CoreDumpReader : DumpFileMemoryReader { /// @@ -383,7 +383,7 @@ private interface IInstance /// /// Implementation for Intel386 platform /// - /// + /// private class Intel386Instance : IInstance { /// @@ -705,7 +705,7 @@ private int ZeroIndex(byte[] bytes) /// /// Implementation for AMD64 platform /// - /// + /// private class AMD64Instance : IInstance { /// diff --git a/Source/CsDebugScript.DwarfSymbolProvider/ElfCoreDumpDebuggingEngine.cs b/Source/SharpDebug.DwarfSymbolProvider/ElfCoreDumpDebuggingEngine.cs similarity index 99% rename from Source/CsDebugScript.DwarfSymbolProvider/ElfCoreDumpDebuggingEngine.cs rename to Source/SharpDebug.DwarfSymbolProvider/ElfCoreDumpDebuggingEngine.cs index 19c6b96..f960e42 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/ElfCoreDumpDebuggingEngine.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/ElfCoreDumpDebuggingEngine.cs @@ -1,12 +1,12 @@ -using CsDebugScript.Engine; -using CsDebugScript.Engine.Utility; +using SharpDebug.Engine; +using SharpDebug.Engine.Utility; using SharpUtilities; using System; using System.Collections.Generic; using System.IO; using System.Linq; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// Debugging engine that allows opening and reading ELF core dumps. diff --git a/Source/CsDebugScript.DwarfSymbolProvider/ElfImage.cs b/Source/SharpDebug.DwarfSymbolProvider/ElfImage.cs similarity index 98% rename from Source/CsDebugScript.DwarfSymbolProvider/ElfImage.cs rename to Source/SharpDebug.DwarfSymbolProvider/ElfImage.cs index 9c7bc3e..f8fb2af 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/ElfImage.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/ElfImage.cs @@ -4,12 +4,12 @@ using System.Collections.Generic; using System.Linq; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// Simple ELF image reader. /// - /// + /// internal class ElfImage : IDwarfImage { /// diff --git a/Source/CsDebugScript.DwarfSymbolProvider/IDwarfImage.cs b/Source/SharpDebug.DwarfSymbolProvider/IDwarfImage.cs similarity index 98% rename from Source/CsDebugScript.DwarfSymbolProvider/IDwarfImage.cs rename to Source/SharpDebug.DwarfSymbolProvider/IDwarfImage.cs index 3b4774c..2f359d1 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/IDwarfImage.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/IDwarfImage.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using static CxxDemangler.CxxDemangler; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// Public symbol defined in image container (). diff --git a/Source/CsDebugScript.DwarfSymbolProvider/PeImage.cs b/Source/SharpDebug.DwarfSymbolProvider/PeImage.cs similarity index 99% rename from Source/CsDebugScript.DwarfSymbolProvider/PeImage.cs rename to Source/SharpDebug.DwarfSymbolProvider/PeImage.cs index 282b907..3096f3e 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/PeImage.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/PeImage.cs @@ -3,12 +3,12 @@ using System.IO; using System.Runtime.InteropServices; -namespace CsDebugScript.DwarfSymbolProvider +namespace SharpDebug.DwarfSymbolProvider { /// /// Simple Portable Executable image reader. /// - /// + /// internal class PeImage : IDwarfImage { /// diff --git a/Source/CsDebugScript.DwarfSymbolProvider/Properties/AssemblyInfo.cs b/Source/SharpDebug.DwarfSymbolProvider/Properties/AssemblyInfo.cs similarity index 59% rename from Source/CsDebugScript.DwarfSymbolProvider/Properties/AssemblyInfo.cs rename to Source/SharpDebug.DwarfSymbolProvider/Properties/AssemblyInfo.cs index 52fbf39..3556d18 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/Properties/AssemblyInfo.cs +++ b/Source/SharpDebug.DwarfSymbolProvider/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ using System.Runtime.CompilerServices; // Allow internals visibility to other projects -[assembly: InternalsVisibleTo("CsDebugScript.Tests.Native")] +[assembly: InternalsVisibleTo("SharpDebug.Tests.Native")] diff --git a/Source/CsDebugScript.DwarfSymbolProvider/CsDebugScript.DwarfSymbolProvider.csproj b/Source/SharpDebug.DwarfSymbolProvider/SharpDebug.DwarfSymbolProvider.csproj similarity index 66% rename from Source/CsDebugScript.DwarfSymbolProvider/CsDebugScript.DwarfSymbolProvider.csproj rename to Source/SharpDebug.DwarfSymbolProvider/SharpDebug.DwarfSymbolProvider.csproj index b45d888..860aeb8 100644 --- a/Source/CsDebugScript.DwarfSymbolProvider/CsDebugScript.DwarfSymbolProvider.csproj +++ b/Source/SharpDebug.DwarfSymbolProvider/SharpDebug.DwarfSymbolProvider.csproj @@ -3,12 +3,12 @@ $(DefaultNetStandard) - Provides access to DWARF symbols (for PE and ELF image containers) and also ability to read ELF core dumps. It is symbol provider and debugger engine interface for CsDebugScript.Engine. + Provides access to DWARF symbols (for PE and ELF image containers) and also ability to read ELF core dumps. It is symbol provider and debugger engine interface for SharpDebug.Engine. - - + + diff --git a/Source/CsDebugScript.Engine/BaseClassesArrayAttribute.cs b/Source/SharpDebug.Engine/BaseClassesArrayAttribute.cs similarity index 96% rename from Source/CsDebugScript.Engine/BaseClassesArrayAttribute.cs rename to Source/SharpDebug.Engine/BaseClassesArrayAttribute.cs index f2196c9..8120995 100644 --- a/Source/CsDebugScript.Engine/BaseClassesArrayAttribute.cs +++ b/Source/SharpDebug.Engine/BaseClassesArrayAttribute.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript +namespace SharpDebug { /// /// Attribute that gives more info for user defined types in scripts. diff --git a/Source/CsDebugScript.Engine/BasicType.cs b/Source/SharpDebug.Engine/BasicType.cs similarity index 96% rename from Source/CsDebugScript.Engine/BasicType.cs rename to Source/SharpDebug.Engine/BasicType.cs index a0dff59..a758ebe 100644 --- a/Source/CsDebugScript.Engine/BasicType.cs +++ b/Source/SharpDebug.Engine/BasicType.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript +namespace SharpDebug { /// /// Wrapper class that helps reading basic types that are native pointers and can be null-able diff --git a/Source/CsDebugScript.Engine/BreakpointSpec.cs b/Source/SharpDebug.Engine/BreakpointSpec.cs similarity index 98% rename from Source/CsDebugScript.Engine/BreakpointSpec.cs rename to Source/SharpDebug.Engine/BreakpointSpec.cs index d35d14c..d07f2ba 100644 --- a/Source/CsDebugScript.Engine/BreakpointSpec.cs +++ b/Source/SharpDebug.Engine/BreakpointSpec.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript +namespace SharpDebug { /// /// Status of action execution on breakpoint hit. diff --git a/Source/CsDebugScript.Engine/CLR/ClrElementType.cs b/Source/SharpDebug.Engine/CLR/ClrElementType.cs similarity index 98% rename from Source/CsDebugScript.Engine/CLR/ClrElementType.cs rename to Source/SharpDebug.Engine/CLR/ClrElementType.cs index 951ae65..76b729c 100644 --- a/Source/CsDebugScript.Engine/CLR/ClrElementType.cs +++ b/Source/SharpDebug.Engine/CLR/ClrElementType.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CLR +namespace SharpDebug.CLR { /// /// This is a representation of the metadata element type. These values map CLR's CorElementType. diff --git a/Source/CsDebugScript.Engine/CLR/IClrAppDomain.cs b/Source/SharpDebug.Engine/CLR/IClrAppDomain.cs similarity index 97% rename from Source/CsDebugScript.Engine/CLR/IClrAppDomain.cs rename to Source/SharpDebug.Engine/CLR/IClrAppDomain.cs index 20f2340..023876e 100644 --- a/Source/CsDebugScript.Engine/CLR/IClrAppDomain.cs +++ b/Source/SharpDebug.Engine/CLR/IClrAppDomain.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CLR +namespace SharpDebug.CLR { /// /// CLR code AppDomain interface. This is valid only if there is CLR loaded into debugging process. diff --git a/Source/CsDebugScript.Engine/CLR/IClrHeap.cs b/Source/SharpDebug.Engine/CLR/IClrHeap.cs similarity index 98% rename from Source/CsDebugScript.Engine/CLR/IClrHeap.cs rename to Source/SharpDebug.Engine/CLR/IClrHeap.cs index ed3a64a..e54b0c7 100644 --- a/Source/CsDebugScript.Engine/CLR/IClrHeap.cs +++ b/Source/SharpDebug.Engine/CLR/IClrHeap.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace CsDebugScript.CLR +namespace SharpDebug.CLR { /// /// CLR code Heap interface is an abstraction for the whole GC Heap. This is valid only if there is CLR loaded into debugging process. diff --git a/Source/CsDebugScript.Engine/CLR/IClrInstanceField.cs b/Source/SharpDebug.Engine/CLR/IClrInstanceField.cs similarity index 95% rename from Source/CsDebugScript.Engine/CLR/IClrInstanceField.cs rename to Source/SharpDebug.Engine/CLR/IClrInstanceField.cs index c4bc44a..65dbff0 100644 --- a/Source/CsDebugScript.Engine/CLR/IClrInstanceField.cs +++ b/Source/SharpDebug.Engine/CLR/IClrInstanceField.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CLR +namespace SharpDebug.CLR { /// /// CLR code instance field interface. Fundamentally it represents a name and a type. diff --git a/Source/CsDebugScript.Engine/CLR/IClrModule.cs b/Source/SharpDebug.Engine/CLR/IClrModule.cs similarity index 97% rename from Source/CsDebugScript.Engine/CLR/IClrModule.cs rename to Source/SharpDebug.Engine/CLR/IClrModule.cs index 7bca7b9..de2fde2 100644 --- a/Source/CsDebugScript.Engine/CLR/IClrModule.cs +++ b/Source/SharpDebug.Engine/CLR/IClrModule.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CLR +namespace SharpDebug.CLR { /// /// CLR code module interface. This is valid only if there is CLR loaded into debugging process. diff --git a/Source/CsDebugScript.Engine/CLR/IClrProvider.cs b/Source/SharpDebug.Engine/CLR/IClrProvider.cs similarity index 94% rename from Source/CsDebugScript.Engine/CLR/IClrProvider.cs rename to Source/SharpDebug.Engine/CLR/IClrProvider.cs index 67bcc0b..10ddeb1 100644 --- a/Source/CsDebugScript.Engine/CLR/IClrProvider.cs +++ b/Source/SharpDebug.Engine/CLR/IClrProvider.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CLR +namespace SharpDebug.CLR { /// /// Entry interface that provides CLR debugability. diff --git a/Source/CsDebugScript.Engine/CLR/IClrRuntime.cs b/Source/SharpDebug.Engine/CLR/IClrRuntime.cs similarity index 99% rename from Source/CsDebugScript.Engine/CLR/IClrRuntime.cs rename to Source/SharpDebug.Engine/CLR/IClrRuntime.cs index 0cce6d9..a1908e1 100644 --- a/Source/CsDebugScript.Engine/CLR/IClrRuntime.cs +++ b/Source/SharpDebug.Engine/CLR/IClrRuntime.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace CsDebugScript.CLR +namespace SharpDebug.CLR { /// /// CLR code Runtime interface. This is valid only if there is CLR loaded into debugging process. diff --git a/Source/CsDebugScript.Engine/CLR/IClrStackFrame.cs b/Source/SharpDebug.Engine/CLR/IClrStackFrame.cs similarity index 97% rename from Source/CsDebugScript.Engine/CLR/IClrStackFrame.cs rename to Source/SharpDebug.Engine/CLR/IClrStackFrame.cs index a7250e9..60dfcb5 100644 --- a/Source/CsDebugScript.Engine/CLR/IClrStackFrame.cs +++ b/Source/SharpDebug.Engine/CLR/IClrStackFrame.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript.CLR +namespace SharpDebug.CLR { /// /// CLR code StackFrame interface. This is valid only if there is CLR loaded into debugging process. diff --git a/Source/CsDebugScript.Engine/CLR/IClrStaticField.cs b/Source/SharpDebug.Engine/CLR/IClrStaticField.cs similarity index 94% rename from Source/CsDebugScript.Engine/CLR/IClrStaticField.cs rename to Source/SharpDebug.Engine/CLR/IClrStaticField.cs index 14c134d..901eec2 100644 --- a/Source/CsDebugScript.Engine/CLR/IClrStaticField.cs +++ b/Source/SharpDebug.Engine/CLR/IClrStaticField.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CLR +namespace SharpDebug.CLR { /// /// CLR code static field interface. This is valid only if there is CLR loaded into debugging process. diff --git a/Source/CsDebugScript.Engine/CLR/IClrThread.cs b/Source/SharpDebug.Engine/CLR/IClrThread.cs similarity index 99% rename from Source/CsDebugScript.Engine/CLR/IClrThread.cs rename to Source/SharpDebug.Engine/CLR/IClrThread.cs index 228401b..169c795 100644 --- a/Source/CsDebugScript.Engine/CLR/IClrThread.cs +++ b/Source/SharpDebug.Engine/CLR/IClrThread.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace CsDebugScript.CLR +namespace SharpDebug.CLR { /// /// CLR code thread interface. This is valid only if there is CLR loaded into debugging process. diff --git a/Source/CsDebugScript.Engine/CLR/IClrType.cs b/Source/SharpDebug.Engine/CLR/IClrType.cs similarity index 99% rename from Source/CsDebugScript.Engine/CLR/IClrType.cs rename to Source/SharpDebug.Engine/CLR/IClrType.cs index 8d8fbfe..f96dd50 100644 --- a/Source/CsDebugScript.Engine/CLR/IClrType.cs +++ b/Source/SharpDebug.Engine/CLR/IClrType.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace CsDebugScript.CLR +namespace SharpDebug.CLR { /// /// CLR code type interface. This is valid only if there is CLR loaded into debugging process. diff --git a/Source/CsDebugScript.Engine/CLR/NamespaceDoc.cs b/Source/SharpDebug.Engine/CLR/NamespaceDoc.cs similarity index 87% rename from Source/CsDebugScript.Engine/CLR/NamespaceDoc.cs rename to Source/SharpDebug.Engine/CLR/NamespaceDoc.cs index 8a792e8..c003fbf 100644 --- a/Source/CsDebugScript.Engine/CLR/NamespaceDoc.cs +++ b/Source/SharpDebug.Engine/CLR/NamespaceDoc.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.CLR +namespace SharpDebug.CLR { /// /// Collection of classes used when there is CLR loaded into debugging process. diff --git a/Source/CsDebugScript.Engine/CodeArray.cs b/Source/SharpDebug.Engine/CodeArray.cs similarity index 99% rename from Source/CsDebugScript.Engine/CodeArray.cs rename to Source/SharpDebug.Engine/CodeArray.cs index f10abfc..97a5ccd 100644 --- a/Source/CsDebugScript.Engine/CodeArray.cs +++ b/Source/SharpDebug.Engine/CodeArray.cs @@ -1,12 +1,12 @@ -using CsDebugScript.Engine; -using CsDebugScript.Exceptions; +using SharpDebug.Engine; +using SharpDebug.Exceptions; using SharpUtilities; using System; using System.Collections; using System.Collections.Generic; using System.Reflection; -namespace CsDebugScript +namespace SharpDebug { /// /// Extension specialization functions for CodeArray. diff --git a/Source/CsDebugScript.Engine/CodeFunction.cs b/Source/SharpDebug.Engine/CodeFunction.cs similarity index 98% rename from Source/CsDebugScript.Engine/CodeFunction.cs rename to Source/SharpDebug.Engine/CodeFunction.cs index bfb45db..2cd38de 100644 --- a/Source/CsDebugScript.Engine/CodeFunction.cs +++ b/Source/SharpDebug.Engine/CodeFunction.cs @@ -1,10 +1,10 @@ -using CsDebugScript.CLR; -using CsDebugScript.Engine; -using CsDebugScript.Exceptions; +using SharpDebug.CLR; +using SharpDebug.Engine; +using SharpDebug.Exceptions; using SharpUtilities; using System; -namespace CsDebugScript +namespace SharpDebug { /// /// Wrapper class that represents a function pointer. diff --git a/Source/CsDebugScript.Engine/CodePointer.cs b/Source/SharpDebug.Engine/CodePointer.cs similarity index 99% rename from Source/CsDebugScript.Engine/CodePointer.cs rename to Source/SharpDebug.Engine/CodePointer.cs index 5fbc434..b4ff6a5 100644 --- a/Source/CsDebugScript.Engine/CodePointer.cs +++ b/Source/SharpDebug.Engine/CodePointer.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; using System; using System.Linq; -namespace CsDebugScript +namespace SharpDebug { /// /// Extension specialization functions for CodePointer. diff --git a/Source/CsDebugScript.Engine/CodeType.cs b/Source/SharpDebug.Engine/CodeType.cs similarity index 99% rename from Source/CsDebugScript.Engine/CodeType.cs rename to Source/SharpDebug.Engine/CodeType.cs index d32ce74..5750f70 100644 --- a/Source/CsDebugScript.Engine/CodeType.cs +++ b/Source/SharpDebug.Engine/CodeType.cs @@ -1,12 +1,12 @@ -using CsDebugScript.CLR; -using CsDebugScript.Engine; +using SharpDebug.CLR; +using SharpDebug.Engine; using SharpUtilities; using System; using System.Collections.Generic; using System.Linq; using System.Reflection; -namespace CsDebugScript +namespace SharpDebug { /// /// Debugging type of variables @@ -1361,7 +1361,7 @@ public override Variable GetClrStaticField(string staticFieldName, CLR.IClrAppDo /// /// Helper base class for all builtin code type that can be used directly in .NET (sbyte, byte, int, long, etc.). /// - /// + /// internal abstract class NativeBuiltinCodeType : CodeType { /// @@ -2050,7 +2050,7 @@ internal static CodeType CreateCodeType(Module module, string name) /// /// Helper type to aid NakedPointer class. /// - /// + /// internal class NakedPointerCodeType : CodeType { /// diff --git a/Source/CsDebugScript.Engine/Debugger.cs b/Source/SharpDebug.Engine/Debugger.cs similarity index 99% rename from Source/CsDebugScript.Engine/Debugger.cs rename to Source/SharpDebug.Engine/Debugger.cs index d3c430b..327efb6 100644 --- a/Source/CsDebugScript.Engine/Debugger.cs +++ b/Source/SharpDebug.Engine/Debugger.cs @@ -1,11 +1,11 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using SharpUtilities; using System; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Text; -namespace CsDebugScript +namespace SharpDebug { /// /// Helper class that controls the debugger diff --git a/Source/CsDebugScript.Engine/DerivedClassAttribute.cs b/Source/SharpDebug.Engine/DerivedClassAttribute.cs similarity index 97% rename from Source/CsDebugScript.Engine/DerivedClassAttribute.cs rename to Source/SharpDebug.Engine/DerivedClassAttribute.cs index 314dbe0..f4c3e81 100644 --- a/Source/CsDebugScript.Engine/DerivedClassAttribute.cs +++ b/Source/SharpDebug.Engine/DerivedClassAttribute.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript +namespace SharpDebug { /// /// Attribute that gives more info for user defined types in scripts. diff --git a/Source/CsDebugScript.Engine/Engine/ArchitectureType.cs b/Source/SharpDebug.Engine/Engine/ArchitectureType.cs similarity index 95% rename from Source/CsDebugScript.Engine/Engine/ArchitectureType.cs rename to Source/SharpDebug.Engine/Engine/ArchitectureType.cs index 56826bf..d106a07 100644 --- a/Source/CsDebugScript.Engine/Engine/ArchitectureType.cs +++ b/Source/SharpDebug.Engine/Engine/ArchitectureType.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Engine +namespace SharpDebug.Engine { /// /// The architecture type of the computer. diff --git a/Source/CsDebugScript.Engine/Engine/BuiltinType.cs b/Source/SharpDebug.Engine/Engine/BuiltinType.cs similarity index 98% rename from Source/CsDebugScript.Engine/Engine/BuiltinType.cs rename to Source/SharpDebug.Engine/Engine/BuiltinType.cs index ce0b586..dcd9540 100644 --- a/Source/CsDebugScript.Engine/Engine/BuiltinType.cs +++ b/Source/SharpDebug.Engine/Engine/BuiltinType.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Engine +namespace SharpDebug.Engine { /// /// Defines built-in types available from the debugged code. diff --git a/Source/CsDebugScript.Engine/Engine/CodeTypeTag.cs b/Source/SharpDebug.Engine/Engine/CodeTypeTag.cs similarity index 97% rename from Source/CsDebugScript.Engine/Engine/CodeTypeTag.cs rename to Source/SharpDebug.Engine/Engine/CodeTypeTag.cs index 213769a..7cc7480 100644 --- a/Source/CsDebugScript.Engine/Engine/CodeTypeTag.cs +++ b/Source/SharpDebug.Engine/Engine/CodeTypeTag.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Engine +namespace SharpDebug.Engine { /// /// Defines tags. diff --git a/Source/CsDebugScript.Engine/Engine/Constants.cs b/Source/SharpDebug.Engine/Engine/Constants.cs similarity index 95% rename from Source/CsDebugScript.Engine/Engine/Constants.cs rename to Source/SharpDebug.Engine/Engine/Constants.cs index e19956f..493fa94 100644 --- a/Source/CsDebugScript.Engine/Engine/Constants.cs +++ b/Source/SharpDebug.Engine/Engine/Constants.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Engine +namespace SharpDebug.Engine { /// /// All constants used in the project diff --git a/Source/CsDebugScript.Engine/Engine/Context.cs b/Source/SharpDebug.Engine/Engine/Context.cs similarity index 97% rename from Source/CsDebugScript.Engine/Engine/Context.cs rename to Source/SharpDebug.Engine/Engine/Context.cs index 8a9b12a..144b35d 100644 --- a/Source/CsDebugScript.Engine/Engine/Context.cs +++ b/Source/SharpDebug.Engine/Engine/Context.cs @@ -1,8 +1,8 @@ -using CsDebugScript.CLR; -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.CLR; +using SharpDebug.Drawing.Interfaces; using SharpUtilities; -namespace CsDebugScript.Engine +namespace SharpDebug.Engine { /// /// Static class that has the whole debugging engine context diff --git a/Source/CsDebugScript.Engine/Engine/GlobalCache.cs b/Source/SharpDebug.Engine/Engine/GlobalCache.cs similarity index 96% rename from Source/CsDebugScript.Engine/Engine/GlobalCache.cs rename to Source/SharpDebug.Engine/Engine/GlobalCache.cs index 6c15cd7..255f783 100644 --- a/Source/CsDebugScript.Engine/Engine/GlobalCache.cs +++ b/Source/SharpDebug.Engine/Engine/GlobalCache.cs @@ -1,6 +1,6 @@ using SharpUtilities; -namespace CsDebugScript.Engine +namespace SharpDebug.Engine { /// /// Helper class for caching global objects that will be cleared when is called. diff --git a/Source/CsDebugScript.Engine/Engine/IDebuggerEngine.cs b/Source/SharpDebug.Engine/Engine/IDebuggerEngine.cs similarity index 99% rename from Source/CsDebugScript.Engine/Engine/IDebuggerEngine.cs rename to Source/SharpDebug.Engine/Engine/IDebuggerEngine.cs index 7dfdc96..ba91a77 100644 --- a/Source/CsDebugScript.Engine/Engine/IDebuggerEngine.cs +++ b/Source/SharpDebug.Engine/Engine/IDebuggerEngine.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Engine.Utility; +using SharpDebug.Engine.Utility; using SharpUtilities; using System; -namespace CsDebugScript.Engine +namespace SharpDebug.Engine { /// /// Debugger engine interface that provides functionality for controlling debugger engine diff --git a/Source/CsDebugScript.Engine/Engine/ILGeneratorHelpers.cs b/Source/SharpDebug.Engine/Engine/ILGeneratorHelpers.cs similarity index 99% rename from Source/CsDebugScript.Engine/Engine/ILGeneratorHelpers.cs rename to Source/SharpDebug.Engine/Engine/ILGeneratorHelpers.cs index 4575759..e2b6b97 100644 --- a/Source/CsDebugScript.Engine/Engine/ILGeneratorHelpers.cs +++ b/Source/SharpDebug.Engine/Engine/ILGeneratorHelpers.cs @@ -2,7 +2,7 @@ using System.Reflection; using System.Reflection.Emit; -namespace CsDebugScript.Engine +namespace SharpDebug.Engine { /// /// Helper methods for IL generation. diff --git a/Source/CsDebugScript.Engine/Engine/ISymbolProvider.cs b/Source/SharpDebug.Engine/Engine/ISymbolProvider.cs similarity index 99% rename from Source/CsDebugScript.Engine/Engine/ISymbolProvider.cs rename to Source/SharpDebug.Engine/Engine/ISymbolProvider.cs index 6e6a024..29261b2 100644 --- a/Source/CsDebugScript.Engine/Engine/ISymbolProvider.cs +++ b/Source/SharpDebug.Engine/Engine/ISymbolProvider.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace CsDebugScript.Engine +namespace SharpDebug.Engine { /// /// Debugging symbol provider. diff --git a/Source/CsDebugScript.Engine/Engine/ISymbolProviderModule.cs b/Source/SharpDebug.Engine/Engine/ISymbolProviderModule.cs similarity index 99% rename from Source/CsDebugScript.Engine/Engine/ISymbolProviderModule.cs rename to Source/SharpDebug.Engine/Engine/ISymbolProviderModule.cs index 1365f27..7d1e66b 100644 --- a/Source/CsDebugScript.Engine/Engine/ISymbolProviderModule.cs +++ b/Source/SharpDebug.Engine/Engine/ISymbolProviderModule.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace CsDebugScript.Engine +namespace SharpDebug.Engine { /// /// Debugging symbol provider for a module. diff --git a/Source/CsDebugScript.Engine/Engine/Marshaling/MarshalArrayReader.cs b/Source/SharpDebug.Engine/Engine/Marshaling/MarshalArrayReader.cs similarity index 99% rename from Source/CsDebugScript.Engine/Engine/Marshaling/MarshalArrayReader.cs rename to Source/SharpDebug.Engine/Engine/Marshaling/MarshalArrayReader.cs index fcf8ef2..09e2166 100644 --- a/Source/CsDebugScript.Engine/Engine/Marshaling/MarshalArrayReader.cs +++ b/Source/SharpDebug.Engine/Engine/Marshaling/MarshalArrayReader.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Runtime.InteropServices; -namespace CsDebugScript.Engine.Marshaling +namespace SharpDebug.Engine.Marshaling { /// /// Marshaled array of elements diff --git a/Source/CsDebugScript.Engine/Engine/Marshaling/MarshalStructure.cs b/Source/SharpDebug.Engine/Engine/Marshaling/MarshalStructure.cs similarity index 98% rename from Source/CsDebugScript.Engine/Engine/Marshaling/MarshalStructure.cs rename to Source/SharpDebug.Engine/Engine/Marshaling/MarshalStructure.cs index 22bfaf6..4542cf5 100644 --- a/Source/CsDebugScript.Engine/Engine/Marshaling/MarshalStructure.cs +++ b/Source/SharpDebug.Engine/Engine/Marshaling/MarshalStructure.cs @@ -1,8 +1,8 @@ using System; using System.Runtime.InteropServices; -using CsDebugScript.Engine.Native; +using SharpDebug.Engine.Native; -namespace CsDebugScript.Engine.Marshaling +namespace SharpDebug.Engine.Marshaling { /// /// Marshaled structure that can have extended part of the structure. diff --git a/Source/CsDebugScript.Engine/Engine/Marshaling/NamespaceDoc.cs b/Source/SharpDebug.Engine/Engine/Marshaling/NamespaceDoc.cs similarity index 83% rename from Source/CsDebugScript.Engine/Engine/Marshaling/NamespaceDoc.cs rename to Source/SharpDebug.Engine/Engine/Marshaling/NamespaceDoc.cs index 7e522aa..2415643 100644 --- a/Source/CsDebugScript.Engine/Engine/Marshaling/NamespaceDoc.cs +++ b/Source/SharpDebug.Engine/Engine/Marshaling/NamespaceDoc.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Engine.Marshaling +namespace SharpDebug.Engine.Marshaling { /// /// Collection of helper classes used for marshaling from/to DbgEng.dll interfaces. diff --git a/Source/CsDebugScript.Engine/Engine/NamespaceDoc.cs b/Source/SharpDebug.Engine/Engine/NamespaceDoc.cs similarity index 84% rename from Source/CsDebugScript.Engine/Engine/NamespaceDoc.cs rename to Source/SharpDebug.Engine/Engine/NamespaceDoc.cs index 33c0400..6c324ac 100644 --- a/Source/CsDebugScript.Engine/Engine/NamespaceDoc.cs +++ b/Source/SharpDebug.Engine/Engine/NamespaceDoc.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Engine +namespace SharpDebug.Engine { /// /// Collection of base classes needed for C# scripting. diff --git a/Source/CsDebugScript.Engine/Engine/Native/NativeMethods.cs b/Source/SharpDebug.Engine/Engine/Native/NativeMethods.cs similarity index 94% rename from Source/CsDebugScript.Engine/Engine/Native/NativeMethods.cs rename to Source/SharpDebug.Engine/Engine/Native/NativeMethods.cs index d743e60..61c0f65 100644 --- a/Source/CsDebugScript.Engine/Engine/Native/NativeMethods.cs +++ b/Source/SharpDebug.Engine/Engine/Native/NativeMethods.cs @@ -1,7 +1,7 @@ using System; using System.Runtime.InteropServices; -namespace CsDebugScript.Engine.Native +namespace SharpDebug.Engine.Native { /// /// Exported native methods diff --git a/Source/CsDebugScript.Engine/Engine/SymbolProviders/NamespaceDoc.cs b/Source/SharpDebug.Engine/Engine/SymbolProviders/NamespaceDoc.cs similarity index 69% rename from Source/CsDebugScript.Engine/Engine/SymbolProviders/NamespaceDoc.cs rename to Source/SharpDebug.Engine/Engine/SymbolProviders/NamespaceDoc.cs index f2262cb..9ee3d45 100644 --- a/Source/CsDebugScript.Engine/Engine/SymbolProviders/NamespaceDoc.cs +++ b/Source/SharpDebug.Engine/Engine/SymbolProviders/NamespaceDoc.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Engine.SymbolProviders +namespace SharpDebug.Engine.SymbolProviders { /// /// Debugging symbol providers. diff --git a/Source/CsDebugScript.Engine/Engine/SymbolProviders/PerModuleSymbolProvider.cs b/Source/SharpDebug.Engine/Engine/SymbolProviders/PerModuleSymbolProvider.cs similarity index 99% rename from Source/CsDebugScript.Engine/Engine/SymbolProviders/PerModuleSymbolProvider.cs rename to Source/SharpDebug.Engine/Engine/SymbolProviders/PerModuleSymbolProvider.cs index 4bddac3..5be526c 100644 --- a/Source/CsDebugScript.Engine/Engine/SymbolProviders/PerModuleSymbolProvider.cs +++ b/Source/SharpDebug.Engine/Engine/SymbolProviders/PerModuleSymbolProvider.cs @@ -2,7 +2,7 @@ using System; using System.Collections.Generic; -namespace CsDebugScript.Engine.SymbolProviders +namespace SharpDebug.Engine.SymbolProviders { /// /// Symbol provider that is being implemented over DIA library. diff --git a/Source/CsDebugScript.Engine/Engine/UserTypeDelegates.cs b/Source/SharpDebug.Engine/Engine/UserTypeDelegates.cs similarity index 99% rename from Source/CsDebugScript.Engine/Engine/UserTypeDelegates.cs rename to Source/SharpDebug.Engine/Engine/UserTypeDelegates.cs index e957a7d..d02740a 100644 --- a/Source/CsDebugScript.Engine/Engine/UserTypeDelegates.cs +++ b/Source/SharpDebug.Engine/Engine/UserTypeDelegates.cs @@ -5,7 +5,7 @@ using System.Reflection; using System.Reflection.Emit; -namespace CsDebugScript.Engine +namespace SharpDebug.Engine { /// /// The symbolic constructor delegate. Creates a new user type by calling constructor with signature of this delegate. @@ -213,10 +213,10 @@ static UserTypeDelegates() { moduleBuilder = SimpleCache.Create(() => { - AssemblyName assemblyName = new AssemblyName("CsDebugScript.DynamicAssembly"); + AssemblyName assemblyName = new AssemblyName("SharpDebug.DynamicAssembly"); AssemblyBuilder assemblyBuilder = AssemblyBuilder.DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.Run); - return assemblyBuilder.DefineDynamicModule("CsDebugScript.Dynamic"); + return assemblyBuilder.DefineDynamicModule("SharpDebug.Dynamic"); }); } diff --git a/Source/CsDebugScript.Engine/Engine/UserTypeMetadata.cs b/Source/SharpDebug.Engine/Engine/UserTypeMetadata.cs similarity index 98% rename from Source/CsDebugScript.Engine/Engine/UserTypeMetadata.cs rename to Source/SharpDebug.Engine/Engine/UserTypeMetadata.cs index 8014b3b..77f5fa7 100644 --- a/Source/CsDebugScript.Engine/Engine/UserTypeMetadata.cs +++ b/Source/SharpDebug.Engine/Engine/UserTypeMetadata.cs @@ -3,7 +3,7 @@ using System.Linq; using System.Reflection; -namespace CsDebugScript.Engine +namespace SharpDebug.Engine { internal class UserTypeMetadata { @@ -131,7 +131,7 @@ internal static class UserTypeMetadataExtensions /// /// The metadatas. /// The module. - public static UserTypeMetadata FromModuleOrFirst(this UserTypeMetadata[] metadatas, CsDebugScript.Module module) + public static UserTypeMetadata FromModuleOrFirst(this UserTypeMetadata[] metadatas, SharpDebug.Module module) { foreach (var metadata in metadatas) if (metadata.ModuleName == module.Name) diff --git a/Source/CsDebugScript.Engine/Engine/Utility/DumpFileMemoryReader.cs b/Source/SharpDebug.Engine/Engine/Utility/DumpFileMemoryReader.cs similarity index 99% rename from Source/CsDebugScript.Engine/Engine/Utility/DumpFileMemoryReader.cs rename to Source/SharpDebug.Engine/Engine/Utility/DumpFileMemoryReader.cs index 28eec8a..4152318 100644 --- a/Source/CsDebugScript.Engine/Engine/Utility/DumpFileMemoryReader.cs +++ b/Source/SharpDebug.Engine/Engine/Utility/DumpFileMemoryReader.cs @@ -1,4 +1,4 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; using SharpUtilities; using System; using System.IO; @@ -6,7 +6,7 @@ using System.Linq; using System.Text; -namespace CsDebugScript.Engine.Utility +namespace SharpDebug.Engine.Utility { /// /// Wraps functionality for reading files that are region mapped. diff --git a/Source/CsDebugScript.Engine/Engine/Utility/NamespaceDoc.cs b/Source/SharpDebug.Engine/Engine/Utility/NamespaceDoc.cs similarity index 80% rename from Source/CsDebugScript.Engine/Engine/Utility/NamespaceDoc.cs rename to Source/SharpDebug.Engine/Engine/Utility/NamespaceDoc.cs index c1a1338..87a154b 100644 --- a/Source/CsDebugScript.Engine/Engine/Utility/NamespaceDoc.cs +++ b/Source/SharpDebug.Engine/Engine/Utility/NamespaceDoc.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.Engine.Utility +namespace SharpDebug.Engine.Utility { /// /// Collection of utility classes. diff --git a/Source/CsDebugScript.Engine/Exceptions/InvalidMemoryAddressException.cs b/Source/SharpDebug.Engine/Exceptions/InvalidMemoryAddressException.cs similarity index 96% rename from Source/CsDebugScript.Engine/Exceptions/InvalidMemoryAddressException.cs rename to Source/SharpDebug.Engine/Exceptions/InvalidMemoryAddressException.cs index dd9046c..fcb529a 100644 --- a/Source/CsDebugScript.Engine/Exceptions/InvalidMemoryAddressException.cs +++ b/Source/SharpDebug.Engine/Exceptions/InvalidMemoryAddressException.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript.Exceptions +namespace SharpDebug.Exceptions { /// /// Thrown when user wants to access address that is not available in the process being debugged. diff --git a/Source/CsDebugScript.Engine/Exceptions/NoSymbolWithGivenNameFound.cs b/Source/SharpDebug.Engine/Exceptions/NoSymbolWithGivenNameFound.cs similarity index 95% rename from Source/CsDebugScript.Engine/Exceptions/NoSymbolWithGivenNameFound.cs rename to Source/SharpDebug.Engine/Exceptions/NoSymbolWithGivenNameFound.cs index 73a8097..fb9d8ce 100644 --- a/Source/CsDebugScript.Engine/Exceptions/NoSymbolWithGivenNameFound.cs +++ b/Source/SharpDebug.Engine/Exceptions/NoSymbolWithGivenNameFound.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript.Exceptions +namespace SharpDebug.Exceptions { /// /// Exception thrown when search for symbol doesn't return unique result. diff --git a/Source/CsDebugScript.Engine/Exceptions/NotAllMemoryCanBeReadException.cs b/Source/SharpDebug.Engine/Exceptions/NotAllMemoryCanBeReadException.cs similarity index 97% rename from Source/CsDebugScript.Engine/Exceptions/NotAllMemoryCanBeReadException.cs rename to Source/SharpDebug.Engine/Exceptions/NotAllMemoryCanBeReadException.cs index 53dcc46..9bc9a88 100644 --- a/Source/CsDebugScript.Engine/Exceptions/NotAllMemoryCanBeReadException.cs +++ b/Source/SharpDebug.Engine/Exceptions/NotAllMemoryCanBeReadException.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript.Exceptions +namespace SharpDebug.Exceptions { /// /// Thrown when user wants to read memory that is not fully available in the process being debugged. diff --git a/Source/CsDebugScript.Engine/Exceptions/WrongCodeTypeException.cs b/Source/SharpDebug.Engine/Exceptions/WrongCodeTypeException.cs similarity index 98% rename from Source/CsDebugScript.Engine/Exceptions/WrongCodeTypeException.cs rename to Source/SharpDebug.Engine/Exceptions/WrongCodeTypeException.cs index 330a7d1..ac5b777 100644 --- a/Source/CsDebugScript.Engine/Exceptions/WrongCodeTypeException.cs +++ b/Source/SharpDebug.Engine/Exceptions/WrongCodeTypeException.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript.Exceptions +namespace SharpDebug.Exceptions { /// /// Exception that is thrown when variable of unexpected code type has been given as an argument. diff --git a/Source/CsDebugScript.Engine/ForceDefaultVisualizerAtttribute.cs b/Source/SharpDebug.Engine/ForceDefaultVisualizerAtttribute.cs similarity index 96% rename from Source/CsDebugScript.Engine/ForceDefaultVisualizerAtttribute.cs rename to Source/SharpDebug.Engine/ForceDefaultVisualizerAtttribute.cs index 5bad89d..af49ff8 100644 --- a/Source/CsDebugScript.Engine/ForceDefaultVisualizerAtttribute.cs +++ b/Source/SharpDebug.Engine/ForceDefaultVisualizerAtttribute.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript +namespace SharpDebug { /// /// Attribute that tells UI visualizers that we should stop using our visualizers and try to force default visualizers. diff --git a/Source/CsDebugScript.Engine/IBreakpoint.cs b/Source/SharpDebug.Engine/IBreakpoint.cs similarity index 96% rename from Source/CsDebugScript.Engine/IBreakpoint.cs rename to Source/SharpDebug.Engine/IBreakpoint.cs index 7363dbf..6d35a82 100644 --- a/Source/CsDebugScript.Engine/IBreakpoint.cs +++ b/Source/SharpDebug.Engine/IBreakpoint.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript +namespace SharpDebug { /// /// Interface for breakpoints. diff --git a/Source/CsDebugScript.Engine/ICastableObject.cs b/Source/SharpDebug.Engine/ICastableObject.cs similarity index 90% rename from Source/CsDebugScript.Engine/ICastableObject.cs rename to Source/SharpDebug.Engine/ICastableObject.cs index c14bd1c..fc9f49b 100644 --- a/Source/CsDebugScript.Engine/ICastableObject.cs +++ b/Source/SharpDebug.Engine/ICastableObject.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript +namespace SharpDebug { /// /// Interface that says that user type has VTable and that it is safe to do downcasting. diff --git a/Source/CsDebugScript.Engine/IMultiClassInheritance.cs b/Source/SharpDebug.Engine/IMultiClassInheritance.cs similarity index 92% rename from Source/CsDebugScript.Engine/IMultiClassInheritance.cs rename to Source/SharpDebug.Engine/IMultiClassInheritance.cs index 1527fe1..5022f0b 100644 --- a/Source/CsDebugScript.Engine/IMultiClassInheritance.cs +++ b/Source/SharpDebug.Engine/IMultiClassInheritance.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript +namespace SharpDebug { /// /// Interface for allowing crossing to downcast parent. diff --git a/Source/CsDebugScript.Engine/MemoryRegion.cs b/Source/SharpDebug.Engine/MemoryRegion.cs similarity index 99% rename from Source/CsDebugScript.Engine/MemoryRegion.cs rename to Source/SharpDebug.Engine/MemoryRegion.cs index 559939a..551e57d 100644 --- a/Source/CsDebugScript.Engine/MemoryRegion.cs +++ b/Source/SharpDebug.Engine/MemoryRegion.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Linq; -namespace CsDebugScript +namespace SharpDebug { /// /// Region of memory that application is using. diff --git a/Source/CsDebugScript.Engine/Module.cs b/Source/SharpDebug.Engine/Module.cs similarity index 99% rename from Source/CsDebugScript.Engine/Module.cs rename to Source/SharpDebug.Engine/Module.cs index 14e8779..ddc50d6 100644 --- a/Source/CsDebugScript.Engine/Module.cs +++ b/Source/SharpDebug.Engine/Module.cs @@ -1,10 +1,10 @@ -using CsDebugScript.CLR; -using CsDebugScript.Engine; +using SharpDebug.CLR; +using SharpDebug.Engine; using SharpUtilities; using System; using System.Linq; -namespace CsDebugScript +namespace SharpDebug { /// /// Represents the version of a Module. diff --git a/Source/CsDebugScript.Engine/NakedPointer.cs b/Source/SharpDebug.Engine/NakedPointer.cs similarity index 98% rename from Source/CsDebugScript.Engine/NakedPointer.cs rename to Source/SharpDebug.Engine/NakedPointer.cs index cff32a2..bd118e6 100644 --- a/Source/CsDebugScript.Engine/NakedPointer.cs +++ b/Source/SharpDebug.Engine/NakedPointer.cs @@ -1,7 +1,7 @@ -using CsDebugScript.Exceptions; +using SharpDebug.Exceptions; using System; -namespace CsDebugScript +namespace SharpDebug { /// /// Wrapper class that represents a pointer to void (i.e. void*) diff --git a/Source/CsDebugScript.Engine/NamespaceDoc.cs b/Source/SharpDebug.Engine/NamespaceDoc.cs similarity index 87% rename from Source/CsDebugScript.Engine/NamespaceDoc.cs rename to Source/SharpDebug.Engine/NamespaceDoc.cs index 05c0342..c38c4de 100644 --- a/Source/CsDebugScript.Engine/NamespaceDoc.cs +++ b/Source/SharpDebug.Engine/NamespaceDoc.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript +namespace SharpDebug { /// /// Collection of base classes needed for C# scripting. diff --git a/Source/CsDebugScript.Engine/Process.cs b/Source/SharpDebug.Engine/Process.cs similarity index 99% rename from Source/CsDebugScript.Engine/Process.cs rename to Source/SharpDebug.Engine/Process.cs index 863e826..e2dc78a 100644 --- a/Source/CsDebugScript.Engine/Process.cs +++ b/Source/SharpDebug.Engine/Process.cs @@ -1,13 +1,13 @@ -using CsDebugScript.CLR; -using CsDebugScript.Engine; -using CsDebugScript.Engine.Utility; +using SharpDebug.CLR; +using SharpDebug.Engine; +using SharpDebug.Engine.Utility; using SharpUtilities; using System; using System.Collections.Generic; using System.IO; using System.Linq; -namespace CsDebugScript +namespace SharpDebug { /// /// The process being debugged. diff --git a/Source/SharpDebug.Engine/Properties/AssemblyInfo.cs b/Source/SharpDebug.Engine/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..7f7e31b --- /dev/null +++ b/Source/SharpDebug.Engine/Properties/AssemblyInfo.cs @@ -0,0 +1,15 @@ +using System.Runtime.CompilerServices; + +// Allow internals visibility to other projects +[assembly: InternalsVisibleTo("SharpDebug.CommonUserTypes")] +[assembly: InternalsVisibleTo("SharpDebug.ClrMdProvider")] +[assembly: InternalsVisibleTo("SharpDebug.DbgEng")] +[assembly: InternalsVisibleTo("SharpDebug.DiaSymbolProvider")] +[assembly: InternalsVisibleTo("SharpDebug.DynamicAssembly")] +[assembly: InternalsVisibleTo("SharpDebug.DwarfSymbolProvider")] +[assembly: InternalsVisibleTo("SharpDebug.Scripting")] +[assembly: InternalsVisibleTo("SharpDebug.UI")] +[assembly: InternalsVisibleTo("SharpDebug.VS")] +[assembly: InternalsVisibleTo("SharpDebug.Tests.Common")] +[assembly: InternalsVisibleTo("SharpDebug.Tests.CLR")] +[assembly: InternalsVisibleTo("SharpDebug.Tests.Native")] diff --git a/Source/CsDebugScript.Engine/ScriptBase.cs b/Source/SharpDebug.Engine/ScriptBase.cs similarity index 99% rename from Source/CsDebugScript.Engine/ScriptBase.cs rename to Source/SharpDebug.Engine/ScriptBase.cs index d466125..be69cf5 100644 --- a/Source/CsDebugScript.Engine/ScriptBase.cs +++ b/Source/SharpDebug.Engine/ScriptBase.cs @@ -2,10 +2,10 @@ using System.Linq; using System.Dynamic; using System.Collections.Generic; -using CsDebugScript.Drawing.Interfaces; -using CsDebugScript.Engine; +using SharpDebug.Drawing.Interfaces; +using SharpDebug.Engine; -namespace CsDebugScript +namespace SharpDebug { /// /// Base class for all C# scripts. diff --git a/Source/CsDebugScript.Engine/CsDebugScript.Engine.csproj b/Source/SharpDebug.Engine/SharpDebug.Engine.csproj similarity index 89% rename from Source/CsDebugScript.Engine/CsDebugScript.Engine.csproj rename to Source/SharpDebug.Engine/SharpDebug.Engine.csproj index 74c17a8..55e1e23 100644 --- a/Source/CsDebugScript.Engine/CsDebugScript.Engine.csproj +++ b/Source/SharpDebug.Engine/SharpDebug.Engine.csproj @@ -4,7 +4,7 @@ $(DefaultNetStandard) true - CsDebugScript + SharpDebug Engine for debugger scripting. This package doesn't provide access to debuggers, but defines interfaces that other packages implement. Search for packages that provide access to DbgEng.dll (WinDbg debugging engine), PDB symbols, DWARF symbols, ELF core dumps... Engine for debugger scripting. This package doesn't provide access to debuggers, but defines interfaces that other packages implement. Search for packages that provide access to DbgEng.dll (WinDbg debugging engine), PDB symbols, DWARF symbols, ELF core dumps... You can also search for Visual Studio extension that exposes this engine. @@ -20,7 +20,7 @@ - + diff --git a/Source/CsDebugScript.Engine/StackFrame.cs b/Source/SharpDebug.Engine/StackFrame.cs similarity index 99% rename from Source/CsDebugScript.Engine/StackFrame.cs rename to Source/SharpDebug.Engine/StackFrame.cs index 6fe17e3..42ea4fa 100644 --- a/Source/CsDebugScript.Engine/StackFrame.cs +++ b/Source/SharpDebug.Engine/StackFrame.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CLR; -using CsDebugScript.Engine; +using SharpDebug.CLR; +using SharpDebug.Engine; using SharpUtilities; using System; -namespace CsDebugScript +namespace SharpDebug { /// /// Stack frame of the process being debugged. diff --git a/Source/CsDebugScript.Engine/StackTrace.cs b/Source/SharpDebug.Engine/StackTrace.cs similarity index 96% rename from Source/CsDebugScript.Engine/StackTrace.cs rename to Source/SharpDebug.Engine/StackTrace.cs index b7e6cc9..db9eeae 100644 --- a/Source/CsDebugScript.Engine/StackTrace.cs +++ b/Source/SharpDebug.Engine/StackTrace.cs @@ -1,6 +1,6 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; -namespace CsDebugScript +namespace SharpDebug { /// /// Stack trace of the process being debugged. diff --git a/Source/CsDebugScript.Engine/TemplateConstant.cs b/Source/SharpDebug.Engine/TemplateConstant.cs similarity index 98% rename from Source/CsDebugScript.Engine/TemplateConstant.cs rename to Source/SharpDebug.Engine/TemplateConstant.cs index ca2df26..452bf37 100644 --- a/Source/CsDebugScript.Engine/TemplateConstant.cs +++ b/Source/SharpDebug.Engine/TemplateConstant.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript +namespace SharpDebug { /// /// Interface that implements every constant template agrument generated type by CodeGen. diff --git a/Source/CsDebugScript.Engine/Thread.cs b/Source/SharpDebug.Engine/Thread.cs similarity index 98% rename from Source/CsDebugScript.Engine/Thread.cs rename to Source/SharpDebug.Engine/Thread.cs index 969a542..c2b8130 100644 --- a/Source/CsDebugScript.Engine/Thread.cs +++ b/Source/SharpDebug.Engine/Thread.cs @@ -1,10 +1,10 @@ -using CsDebugScript.CLR; -using CsDebugScript.Engine; +using SharpDebug.CLR; +using SharpDebug.Engine; using SharpUtilities; using System.Collections.Generic; using System.Linq; -namespace CsDebugScript +namespace SharpDebug { /// /// Thread of the process being debugged. diff --git a/Source/CsDebugScript.Engine/ThreadContext.cs b/Source/SharpDebug.Engine/ThreadContext.cs similarity index 99% rename from Source/CsDebugScript.Engine/ThreadContext.cs rename to Source/SharpDebug.Engine/ThreadContext.cs index f03c9b9..072c06b 100644 --- a/Source/CsDebugScript.Engine/ThreadContext.cs +++ b/Source/SharpDebug.Engine/ThreadContext.cs @@ -1,9 +1,9 @@ -using CsDebugScript.Engine; -using CsDebugScript.Engine.Marshaling; +using SharpDebug.Engine; +using SharpDebug.Engine.Marshaling; using System; using System.Runtime.InteropServices; -namespace CsDebugScript +namespace SharpDebug { /// /// Thread context of the process being debugged. diff --git a/Source/CsDebugScript.Engine/UserMember.cs b/Source/SharpDebug.Engine/UserMember.cs similarity index 99% rename from Source/CsDebugScript.Engine/UserMember.cs rename to Source/SharpDebug.Engine/UserMember.cs index c4bddd0..0d95fe0 100644 --- a/Source/CsDebugScript.Engine/UserMember.cs +++ b/Source/SharpDebug.Engine/UserMember.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript +namespace SharpDebug { /// /// Helper class for caching user members (fields) in auto generated classes diff --git a/Source/CsDebugScript.Engine/UserType.cs b/Source/SharpDebug.Engine/UserType.cs similarity index 99% rename from Source/CsDebugScript.Engine/UserType.cs rename to Source/SharpDebug.Engine/UserType.cs index 7694b70..c349a58 100644 --- a/Source/CsDebugScript.Engine/UserType.cs +++ b/Source/SharpDebug.Engine/UserType.cs @@ -1,11 +1,11 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using SharpUtilities; using System; using System.Collections.Generic; using System.Linq; using System.Reflection; -namespace CsDebugScript +namespace SharpDebug { /// /// Extension class providing cast functionality. diff --git a/Source/CsDebugScript.Engine/UserTypeAttribute.cs b/Source/SharpDebug.Engine/UserTypeAttribute.cs similarity index 97% rename from Source/CsDebugScript.Engine/UserTypeAttribute.cs rename to Source/SharpDebug.Engine/UserTypeAttribute.cs index 4334c15..c94f831 100644 --- a/Source/CsDebugScript.Engine/UserTypeAttribute.cs +++ b/Source/SharpDebug.Engine/UserTypeAttribute.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript +namespace SharpDebug { /// /// Attribute that gives more info for user defined types in scripts. diff --git a/Source/CsDebugScript.Engine/Variable.cs b/Source/SharpDebug.Engine/Variable.cs similarity index 99% rename from Source/CsDebugScript.Engine/Variable.cs rename to Source/SharpDebug.Engine/Variable.cs index 3a5d770..c913b37 100644 --- a/Source/CsDebugScript.Engine/Variable.cs +++ b/Source/SharpDebug.Engine/Variable.cs @@ -1,13 +1,13 @@ -using CsDebugScript.CLR; -using CsDebugScript.Engine; -using CsDebugScript.Exceptions; +using SharpDebug.CLR; +using SharpDebug.Engine; +using SharpDebug.Exceptions; using SharpUtilities; using System; using System.Collections.Generic; using System.Dynamic; using System.Reflection; -namespace CsDebugScript +namespace SharpDebug { /// /// Ultimate class for working with variables from process being debugged. diff --git a/Source/CsDebugScript.Engine/VariableCollection.cs b/Source/SharpDebug.Engine/VariableCollection.cs similarity index 99% rename from Source/CsDebugScript.Engine/VariableCollection.cs rename to Source/SharpDebug.Engine/VariableCollection.cs index 7b72915..616b964 100644 --- a/Source/CsDebugScript.Engine/VariableCollection.cs +++ b/Source/SharpDebug.Engine/VariableCollection.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Linq; -namespace CsDebugScript +namespace SharpDebug { /// /// This is helper class for easier navigation through local variables and arguments. diff --git a/Source/CsDebugScript.Engine/VoidType.cs b/Source/SharpDebug.Engine/VoidType.cs similarity index 95% rename from Source/CsDebugScript.Engine/VoidType.cs rename to Source/SharpDebug.Engine/VoidType.cs index f144ddb..dc91919 100644 --- a/Source/CsDebugScript.Engine/VoidType.cs +++ b/Source/SharpDebug.Engine/VoidType.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript +namespace SharpDebug { /// /// Wrapper class that represents a void type diff --git a/Source/CsDebugScript.PdbSymbolProvider/PdbGlobalScope.cs b/Source/SharpDebug.PdbSymbolProvider/PdbGlobalScope.cs similarity index 96% rename from Source/CsDebugScript.PdbSymbolProvider/PdbGlobalScope.cs rename to Source/SharpDebug.PdbSymbolProvider/PdbGlobalScope.cs index cdb96ef..622c0b3 100644 --- a/Source/CsDebugScript.PdbSymbolProvider/PdbGlobalScope.cs +++ b/Source/SharpDebug.PdbSymbolProvider/PdbGlobalScope.cs @@ -1,10 +1,10 @@ -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.SymbolProviders; using SharpPdb.Windows.SymbolRecords; using System; using System.Collections.Generic; using System.Linq; -namespace CsDebugScript.PdbSymbolProvider +namespace SharpDebug.PdbSymbolProvider { using ConstantSymbol = SharpPdb.Windows.SymbolRecords.ConstantSymbol; diff --git a/Source/CsDebugScript.PdbSymbolProvider/PdbModule.cs b/Source/SharpDebug.PdbSymbolProvider/PdbModule.cs similarity index 98% rename from Source/CsDebugScript.PdbSymbolProvider/PdbModule.cs rename to Source/SharpDebug.PdbSymbolProvider/PdbModule.cs index be8217b..f4182de 100644 --- a/Source/CsDebugScript.PdbSymbolProvider/PdbModule.cs +++ b/Source/SharpDebug.PdbSymbolProvider/PdbModule.cs @@ -1,5 +1,5 @@ -using CsDebugScript.CodeGen; -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen; +using SharpDebug.CodeGen.SymbolProviders; using SharpPdb.Windows; using SharpPdb.Windows.SymbolRecords; using SharpPdb.Windows.TypeRecords; @@ -9,10 +9,10 @@ using System.IO; using System.Linq; -namespace CsDebugScript.PdbSymbolProvider +namespace SharpDebug.PdbSymbolProvider { using ConstantSymbol = SharpPdb.Windows.SymbolRecords.ConstantSymbol; - using Module = CsDebugScript.CodeGen.SymbolProviders.Module; + using Module = SharpDebug.CodeGen.SymbolProviders.Module; /// /// Class represents CodeGen module for PDB reader. diff --git a/Source/CsDebugScript.PdbSymbolProvider/PdbModuleProvider.cs b/Source/SharpDebug.PdbSymbolProvider/PdbModuleProvider.cs similarity index 71% rename from Source/CsDebugScript.PdbSymbolProvider/PdbModuleProvider.cs rename to Source/SharpDebug.PdbSymbolProvider/PdbModuleProvider.cs index 963c37d..f8a3281 100644 --- a/Source/CsDebugScript.PdbSymbolProvider/PdbModuleProvider.cs +++ b/Source/SharpDebug.PdbSymbolProvider/PdbModuleProvider.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CodeGen; -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen; +using SharpDebug.CodeGen.SymbolProviders; -namespace CsDebugScript.PdbSymbolProvider +namespace SharpDebug.PdbSymbolProvider { - using Module = CsDebugScript.CodeGen.SymbolProviders.Module; + using Module = SharpDebug.CodeGen.SymbolProviders.Module; /// /// CodeGen module provider based on PDB reader. diff --git a/Source/CsDebugScript.PdbSymbolProvider/PdbSymbol.cs b/Source/SharpDebug.PdbSymbolProvider/PdbSymbol.cs similarity index 99% rename from Source/CsDebugScript.PdbSymbolProvider/PdbSymbol.cs rename to Source/SharpDebug.PdbSymbolProvider/PdbSymbol.cs index 59c3cd0..40b875e 100644 --- a/Source/CsDebugScript.PdbSymbolProvider/PdbSymbol.cs +++ b/Source/SharpDebug.PdbSymbolProvider/PdbSymbol.cs @@ -1,10 +1,10 @@ -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.SymbolProviders; using SharpPdb.Windows; using SharpPdb.Windows.TypeRecords; using System; using System.Collections.Generic; -namespace CsDebugScript.PdbSymbolProvider +namespace SharpDebug.PdbSymbolProvider { /// /// Class represents CodeGen symbol for PDB reader. diff --git a/Source/CsDebugScript.PdbSymbolProvider/PdbSymbolField.cs b/Source/SharpDebug.PdbSymbolProvider/PdbSymbolField.cs similarity index 98% rename from Source/CsDebugScript.PdbSymbolProvider/PdbSymbolField.cs rename to Source/SharpDebug.PdbSymbolProvider/PdbSymbolField.cs index ffb6bd0..6b635d7 100644 --- a/Source/CsDebugScript.PdbSymbolProvider/PdbSymbolField.cs +++ b/Source/SharpDebug.PdbSymbolProvider/PdbSymbolField.cs @@ -1,8 +1,8 @@ -using CsDebugScript.CodeGen.SymbolProviders; +using SharpDebug.CodeGen.SymbolProviders; using SharpPdb.Windows.SymbolRecords; using SharpPdb.Windows.TypeRecords; -namespace CsDebugScript.PdbSymbolProvider +namespace SharpDebug.PdbSymbolProvider { using ConstantSymbol = SharpPdb.Windows.SymbolRecords.ConstantSymbol; diff --git a/Source/SharpDebug.PdbSymbolProvider/Properties/AssemblyInfo.cs b/Source/SharpDebug.PdbSymbolProvider/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..3556d18 --- /dev/null +++ b/Source/SharpDebug.PdbSymbolProvider/Properties/AssemblyInfo.cs @@ -0,0 +1,4 @@ +using System.Runtime.CompilerServices; + +// Allow internals visibility to other projects +[assembly: InternalsVisibleTo("SharpDebug.Tests.Native")] diff --git a/Source/CsDebugScript.PdbSymbolProvider/CsDebugScript.PdbSymbolProvider.csproj b/Source/SharpDebug.PdbSymbolProvider/SharpDebug.PdbSymbolProvider.csproj similarity index 59% rename from Source/CsDebugScript.PdbSymbolProvider/CsDebugScript.PdbSymbolProvider.csproj rename to Source/SharpDebug.PdbSymbolProvider/SharpDebug.PdbSymbolProvider.csproj index 7af4c9e..1f31023 100644 --- a/Source/CsDebugScript.PdbSymbolProvider/CsDebugScript.PdbSymbolProvider.csproj +++ b/Source/SharpDebug.PdbSymbolProvider/SharpDebug.PdbSymbolProvider.csproj @@ -4,7 +4,7 @@ $(DefaultNetStandard) true - Provides fast access to symbols by directly reading PDB files. It is symbol provider for CsDebugScript.CodeGen. + Provides fast access to symbols by directly reading PDB files. It is symbol provider for SharpDebug.CodeGen. @@ -12,8 +12,8 @@ - - + + diff --git a/Source/DebugCmdlets/DebugCmdlets.cs b/Source/SharpDebug.PowerShell/DebugCmdlets.cs similarity index 95% rename from Source/DebugCmdlets/DebugCmdlets.cs rename to Source/SharpDebug.PowerShell/DebugCmdlets.cs index a0ba89f..c41103f 100644 --- a/Source/DebugCmdlets/DebugCmdlets.cs +++ b/Source/SharpDebug.PowerShell/DebugCmdlets.cs @@ -1,7 +1,7 @@ -using CsDebugScript; -using CsDebugScript.Engine; -using CsDebugScript.Engine.Debuggers; -using CsDebugScript.Engine.SymbolProviders; +using SharpDebug; +using SharpDebug.Engine; +using SharpDebug.Engine.Debuggers; +using SharpDebug.Engine.SymbolProviders; using DbgEng; using System; using System.Management.Automation; diff --git a/Source/DebugCmdlets/DebugCmdlets.csproj b/Source/SharpDebug.PowerShell/SharpDebug.PowerShell.csproj similarity index 67% rename from Source/DebugCmdlets/DebugCmdlets.csproj rename to Source/SharpDebug.PowerShell/SharpDebug.PowerShell.csproj index c6e08f6..e7425ef 100644 --- a/Source/DebugCmdlets/DebugCmdlets.csproj +++ b/Source/SharpDebug.PowerShell/SharpDebug.PowerShell.csproj @@ -16,9 +16,9 @@ - - - + + + diff --git a/Source/CsDebugScript.Scripting/InteractiveExecution.cs b/Source/SharpDebug.Scripting/InteractiveExecution.cs similarity index 99% rename from Source/CsDebugScript.Scripting/InteractiveExecution.cs rename to Source/SharpDebug.Scripting/InteractiveExecution.cs index d2ab08c..d850afe 100644 --- a/Source/CsDebugScript.Scripting/InteractiveExecution.cs +++ b/Source/SharpDebug.Scripting/InteractiveExecution.cs @@ -1,5 +1,5 @@ -using CsDebugScript.Engine; -using CsDebugScript.Engine.Debuggers; +using SharpDebug.Engine; +using SharpDebug.Engine.Debuggers; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Scripting; @@ -12,7 +12,7 @@ using System.Text; using System.Text.RegularExpressions; -namespace CsDebugScript +namespace SharpDebug { /// /// Internal exception used for stopping interactive scripting diff --git a/Source/CsDebugScript.Scripting/InteractiveExecutionInitialization.cs b/Source/SharpDebug.Scripting/InteractiveExecutionInitialization.cs similarity index 94% rename from Source/CsDebugScript.Scripting/InteractiveExecutionInitialization.cs rename to Source/SharpDebug.Scripting/InteractiveExecutionInitialization.cs index 95b2446..f75be98 100644 --- a/Source/CsDebugScript.Scripting/InteractiveExecutionInitialization.cs +++ b/Source/SharpDebug.Scripting/InteractiveExecutionInitialization.cs @@ -1,9 +1,9 @@ using SharpUtilities; -namespace CsDebugScript +namespace SharpDebug { /// - /// Helper class that provides delayed initialization. + /// Helper class that provides delayed initialization. /// public class InteractiveExecutionInitialization { diff --git a/Source/CsDebugScript.Scripting/InteractiveScriptBase.cs b/Source/SharpDebug.Scripting/InteractiveScriptBase.cs similarity index 99% rename from Source/CsDebugScript.Scripting/InteractiveScriptBase.cs rename to Source/SharpDebug.Scripting/InteractiveScriptBase.cs index 6f11383..1f4ba55 100644 --- a/Source/CsDebugScript.Scripting/InteractiveScriptBase.cs +++ b/Source/SharpDebug.Scripting/InteractiveScriptBase.cs @@ -1,11 +1,11 @@ using System; using System.Collections.Generic; using System.Linq; -using CsDebugScript.Drawing.Interfaces; -using CsDebugScript.Engine; +using SharpDebug.Drawing.Interfaces; +using SharpDebug.Engine; using Microsoft.CodeAnalysis.Scripting; -namespace CsDebugScript +namespace SharpDebug { /// /// Helper for dumping objects using InteractiveScriptBase.ObjectWriter. diff --git a/Source/CsDebugScript.Scripting/ObjectWriter.cs b/Source/SharpDebug.Scripting/ObjectWriter.cs similarity index 98% rename from Source/CsDebugScript.Scripting/ObjectWriter.cs rename to Source/SharpDebug.Scripting/ObjectWriter.cs index fa84c16..7b278c7 100644 --- a/Source/CsDebugScript.Scripting/ObjectWriter.cs +++ b/Source/SharpDebug.Scripting/ObjectWriter.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript +namespace SharpDebug { /// /// Helper interface for writing objects during interactive scripting. Set InteractiveScriptBase.ObjectWriter to change the effects of interactive scripting. diff --git a/Source/SharpDebug.Scripting/Properties/AssemblyInfo.cs b/Source/SharpDebug.Scripting/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..6d1a98e --- /dev/null +++ b/Source/SharpDebug.Scripting/Properties/AssemblyInfo.cs @@ -0,0 +1,7 @@ +using System.Runtime.CompilerServices; + +// Allow internals visibility to other projects +[assembly: InternalsVisibleTo("SharpDebug.UI")] +[assembly: InternalsVisibleTo("SharpDebug.VS")] +[assembly: InternalsVisibleTo("SharpDebug.Tests.Common")] +[assembly: InternalsVisibleTo("SharpDebug.Tests.Native")] diff --git a/Source/CsDebugScript.Scripting/ScriptCompiler.cs b/Source/SharpDebug.Scripting/ScriptCompiler.cs similarity index 90% rename from Source/CsDebugScript.Scripting/ScriptCompiler.cs rename to Source/SharpDebug.Scripting/ScriptCompiler.cs index bd1caf6..4c30a67 100644 --- a/Source/CsDebugScript.Scripting/ScriptCompiler.cs +++ b/Source/SharpDebug.Scripting/ScriptCompiler.cs @@ -1,4 +1,4 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using System; using System.Collections.Generic; using System.IO; @@ -6,7 +6,7 @@ using System.Reflection; using System.Text; -namespace CsDebugScript +namespace SharpDebug { internal static class ScriptCompiler { @@ -28,7 +28,7 @@ internal static class ScriptCompiler /// /// Collection of additional DLLs that should be loaded. /// - private static readonly string[] AdditionalDlls = new[] { "CsDebugScript.CommonUserTypes.dll", "CsDebugScript.UI.dll" }; + private static readonly string[] AdditionalDlls = new[] { "SharpDebug.CommonUserTypes.dll", "SharpDebug.UI.dll" }; /// /// Gets the list of search folders. @@ -43,12 +43,12 @@ internal static class ScriptCompiler /// /// The default list of using commands used by the compiler. /// - internal static readonly string[] DefaultUsings = new string[] { "System", "System.Linq", "System.Collections.Generic", "CsDebugScript", "CsDebugScript.Drawing.Interfaces", "CsDebugScript.CommonUserTypes" }; + internal static readonly string[] DefaultUsings = new string[] { "System", "System.Linq", "System.Collections.Generic", "SharpDebug", "SharpDebug.Drawing.Interfaces", "SharpDebug.CommonUserTypes" }; /// /// The default list of using alias commands used by the compiler. /// - internal static readonly string[] DefaultAliases = new string[] { "std = CsDebugScript.CommonUserTypes.NativeTypes.std" }; + internal static readonly string[] DefaultAliases = new string[] { "std = SharpDebug.CommonUserTypes.NativeTypes.std" }; /// /// Gets the default assembly references used by the compiler. @@ -60,14 +60,14 @@ private static string[] GetDefaultAssemblyReferences() assemblyReferences.Add(typeof(System.Object).Assembly.Location); assemblyReferences.Add(typeof(System.Linq.Enumerable).Assembly.Location); - assemblyReferences.Add(typeof(CsDebugScript.Drawing.Interfaces.IGraphics).Assembly.Location); - assemblyReferences.Add(typeof(CsDebugScript.Variable).Assembly.Location); - assemblyReferences.Add(typeof(CsDebugScript.InteractiveScriptBase).Assembly.Location); + assemblyReferences.Add(typeof(SharpDebug.Drawing.Interfaces.IGraphics).Assembly.Location); + assemblyReferences.Add(typeof(SharpDebug.Variable).Assembly.Location); + assemblyReferences.Add(typeof(SharpDebug.InteractiveScriptBase).Assembly.Location); // Try to find additional DLLs foreach (string dll in AdditionalDlls) { - string defaultPath = typeof(CsDebugScript.Variable).Assembly.Location; + string defaultPath = typeof(SharpDebug.Variable).Assembly.Location; string commonUserTypes = Path.Combine(Path.GetDirectoryName(defaultPath), dll); if (File.Exists(commonUserTypes)) @@ -104,7 +104,7 @@ private static string[] GetDefaultAssemblyReferences() /// The imported code. /// The script code. /// Name of the script base class. - internal static string GenerateCode(IEnumerable usings, string importedCode, string scriptCode, string scriptBaseClassName = "CsDebugScript.ScriptBase") + internal static string GenerateCode(IEnumerable usings, string importedCode, string scriptCode, string scriptBaseClassName = "SharpDebug.ScriptBase") { StringBuilder codeBuilder = new StringBuilder(); diff --git a/Source/CsDebugScript.Scripting/ScriptExecution.cs b/Source/SharpDebug.Scripting/ScriptExecution.cs similarity index 93% rename from Source/CsDebugScript.Scripting/ScriptExecution.cs rename to Source/SharpDebug.Scripting/ScriptExecution.cs index cc52554..b9de91c 100644 --- a/Source/CsDebugScript.Scripting/ScriptExecution.cs +++ b/Source/SharpDebug.Scripting/ScriptExecution.cs @@ -1,7 +1,7 @@ -using CsDebugScript.CodeGen; -using CsDebugScript.CodeGen.SymbolProviders; -using CsDebugScript.Engine; -using CsDebugScript.Engine.Debuggers.DbgEngDllHelpers; +using SharpDebug.CodeGen; +using SharpDebug.CodeGen.SymbolProviders; +using SharpDebug.Engine; +using SharpDebug.Engine.Debuggers.DbgEngDllHelpers; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Scripting; using Microsoft.CodeAnalysis.Scripting; @@ -14,7 +14,7 @@ using System.Runtime.Serialization.Json; using System.Text; -namespace CsDebugScript +namespace SharpDebug { /// /// Compiles and executes scripts @@ -29,127 +29,127 @@ public static class ScriptExecution new XmlTypeTransformation() { OriginalType = "std::basic_string", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.@string", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.@string", }, new XmlTypeTransformation() { OriginalType = "std::basic_string", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.wstring", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.wstring", }, new XmlTypeTransformation() { OriginalType = "std::basic_string", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.wstring", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.wstring", }, new XmlTypeTransformation() { OriginalType = "std::basic_string", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.@string", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.@string", }, new XmlTypeTransformation() { OriginalType = "std::basic_string", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.wstring", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.wstring", }, new XmlTypeTransformation() { OriginalType = "std::basic_string", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.wstring", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.wstring", }, new XmlTypeTransformation() { OriginalType = "std::vector<${T},${allocator}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.vector<${T}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.vector<${T}>", }, new XmlTypeTransformation() { OriginalType = "std::list<${T},${allocator}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.list<${T}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.list<${T}>", }, new XmlTypeTransformation() { OriginalType = "std::map<${TKey},${TValue},${comparator},${allocator}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.map<${TKey},${TValue}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.map<${TKey},${TValue}>", }, new XmlTypeTransformation() { OriginalType = "std::unordered_map<${TKey},${TValue},${hasher},${keyEquality},${allocator}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.unordered_map<${TKey},${TValue}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.unordered_map<${TKey},${TValue}>", }, new XmlTypeTransformation() { OriginalType = "std::pair<${TFirst},${TSecond}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.pair<${TFirst},${TSecond}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.pair<${TFirst},${TSecond}>", }, new XmlTypeTransformation() { OriginalType = "std::any", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.any", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.any", }, new XmlTypeTransformation() { OriginalType = "std::array<${T},${Length}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.array<${T}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.array<${T}>", }, new XmlTypeTransformation() { OriginalType = "std::optional<${T}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.optional<${T}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.optional<${T}>", }, new XmlTypeTransformation() { OriginalType = "std::shared_ptr<${T}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.shared_ptr<${T}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.shared_ptr<${T}>", }, new XmlTypeTransformation() { OriginalType = "std::weak_ptr<${T}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.weak_ptr<${T}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.weak_ptr<${T}>", }, new XmlTypeTransformation() { OriginalType = "std::variant<${T1}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.variant<${T1}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.variant<${T1}>", }, new XmlTypeTransformation() { OriginalType = "std::variant<${T1},${T2}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.variant<${T1},${T2}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.variant<${T1},${T2}>", }, new XmlTypeTransformation() { OriginalType = "std::variant<${T1},${T2},${T3}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.variant<${T1},${T2},${T3}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.variant<${T1},${T2},${T3}>", }, new XmlTypeTransformation() { OriginalType = "std::variant<${T1},${T2},${T3},${T4}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.variant<${T1},${T2},${T3},${T4}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.variant<${T1},${T2},${T3},${T4}>", }, new XmlTypeTransformation() { OriginalType = "std::variant<${T1},${T2},${T3},${T4},${T5}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.variant<${T1},${T2},${T3},${T4},${T5}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.variant<${T1},${T2},${T3},${T4},${T5}>", }, new XmlTypeTransformation() { OriginalType = "std::variant<${T1},${T2},${T3},${T4},${T5},${T6}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.variant<${T1},${T2},${T3},${T4},${T5},${T6}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.variant<${T1},${T2},${T3},${T4},${T5},${T6}>", }, new XmlTypeTransformation() { OriginalType = "std::variant<${T1},${T2},${T3},${T4},${T5},${T6},${T7}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.variant<${T1},${T2},${T3},${T4},${T5},${T6},${T7}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.variant<${T1},${T2},${T3},${T4},${T5},${T6},${T7}>", }, new XmlTypeTransformation() { OriginalType = "std::variant<${T1},${T2},${T3},${T4},${T5},${T6},${T7},${T8}>", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.variant<${T1},${T2},${T3},${T4},${T5},${T6},${T7},${T8}>", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.variant<${T1},${T2},${T3},${T4},${T5},${T6},${T7},${T8}>", }, new XmlTypeTransformation() { OriginalType = "std::filesystem::path", - NewType = "CsDebugScript.CommonUserTypes.NativeTypes.std.filesystem.path", + NewType = "SharpDebug.CommonUserTypes.NativeTypes.std.filesystem.path", }, }); @@ -482,7 +482,7 @@ internal void AddAssembly(ImportUserTypeAssembly assembly) internal ImportUserTypeAssembly GenerateAssembly(ImportUserTypeOptions options) { // Generate CodeGen configuration - string assemblyPath = Path.Combine(Path.GetTempPath(), "CsDebugScript.CodeGen.Assemblies", Guid.NewGuid().ToString() + ".dll"); + string assemblyPath = Path.Combine(Path.GetTempPath(), "SharpDebug.CodeGen.Assemblies", Guid.NewGuid().ToString() + ".dll"); XmlConfig codeGenConfig = ConvertOptionsToCodeGenConfig(options); Directory.CreateDirectory(Path.GetDirectoryName(assemblyPath)); diff --git a/Source/SharpDebug.Scripting/SharpDebug.Scripting.csproj b/Source/SharpDebug.Scripting/SharpDebug.Scripting.csproj new file mode 100644 index 0000000..b66bea8 --- /dev/null +++ b/Source/SharpDebug.Scripting/SharpDebug.Scripting.csproj @@ -0,0 +1,21 @@ + + + + + $(DefaultNetStandard) + SharpDebug + Provides scripting ability to SharpDebug.Engine: executing scripts, interactive execution with REPL. + + + + + + + + + + + + + + diff --git a/Source/CsDebugScript.UI.App/Program.cs b/Source/SharpDebug.UI.App/Program.cs similarity index 96% rename from Source/CsDebugScript.UI.App/Program.cs rename to Source/SharpDebug.UI.App/Program.cs index d204bfe..550b072 100644 --- a/Source/CsDebugScript.UI.App/Program.cs +++ b/Source/SharpDebug.UI.App/Program.cs @@ -1,6 +1,6 @@ using CommandLine; -namespace CsDebugScript.UI.App +namespace SharpDebug.UI.App { class Options { diff --git a/Source/CsDebugScript.UI.App/CsDebugScript.UI.App.csproj b/Source/SharpDebug.UI.App/SharpDebug.UI.App.csproj similarity index 62% rename from Source/CsDebugScript.UI.App/CsDebugScript.UI.App.csproj rename to Source/SharpDebug.UI.App/SharpDebug.UI.App.csproj index 771cdf0..3001d56 100644 --- a/Source/CsDebugScript.UI.App/CsDebugScript.UI.App.csproj +++ b/Source/SharpDebug.UI.App/SharpDebug.UI.App.csproj @@ -1,11 +1,11 @@ - + $(DefaultNetFramework) Exe True - Small tool that uses CsDebugScript.UI to show C# REPL. + Small tool that uses SharpDebug.UI to show C# REPL. @@ -15,8 +15,8 @@ - - + + diff --git a/Source/CsDebugScript.UI/CodeWindow/CompletionData.cs b/Source/SharpDebug.UI/CodeWindow/CompletionData.cs similarity index 97% rename from Source/CsDebugScript.UI/CodeWindow/CompletionData.cs rename to Source/SharpDebug.UI/CodeWindow/CompletionData.cs index 5cf544f..fb2fe6b 100644 --- a/Source/CsDebugScript.UI/CodeWindow/CompletionData.cs +++ b/Source/SharpDebug.UI/CodeWindow/CompletionData.cs @@ -8,7 +8,7 @@ using System.Windows; using System.Globalization; -namespace CsDebugScript.UI.CodeWindow +namespace SharpDebug.UI.CodeWindow { internal class CompletionData : ICSharpCode.AvalonEdit.CodeCompletion.ICompletionData, ICSharpCode.NRefactory.Completion.ICompletionData { @@ -108,7 +108,7 @@ private static ImageSource CreateImage(CompletionDataType completionDataType) { try { - using (System.IO.Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream($"CsDebugScript.UI.Icons.{completionDataType}.png")) + using (System.IO.Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream($"SharpDebug.UI.Icons.{completionDataType}.png")) { if (stream != null) { diff --git a/Source/CsDebugScript.UI/CodeWindow/CompletionDataFactory.cs b/Source/SharpDebug.UI/CodeWindow/CompletionDataFactory.cs similarity index 99% rename from Source/CsDebugScript.UI/CodeWindow/CompletionDataFactory.cs rename to Source/SharpDebug.UI/CodeWindow/CompletionDataFactory.cs index 6cb22a0..d89820e 100644 --- a/Source/CsDebugScript.UI/CodeWindow/CompletionDataFactory.cs +++ b/Source/SharpDebug.UI/CodeWindow/CompletionDataFactory.cs @@ -6,7 +6,7 @@ using ICSharpCode.NRefactory.TypeSystem; using ICSharpCode.NRefactory.CSharp.Completion; -namespace CsDebugScript.UI.CodeWindow +namespace SharpDebug.UI.CodeWindow { internal class CompletionDataFactory : ICompletionDataFactory { diff --git a/Source/CsDebugScript.UI/CodeWindow/CompletionDataType.cs b/Source/SharpDebug.UI/CodeWindow/CompletionDataType.cs similarity index 89% rename from Source/CsDebugScript.UI/CodeWindow/CompletionDataType.cs rename to Source/SharpDebug.UI/CodeWindow/CompletionDataType.cs index 73fe231..59b0a0c 100644 --- a/Source/CsDebugScript.UI/CodeWindow/CompletionDataType.cs +++ b/Source/SharpDebug.UI/CodeWindow/CompletionDataType.cs @@ -1,4 +1,4 @@ -namespace CsDebugScript.UI.CodeWindow +namespace SharpDebug.UI.CodeWindow { internal enum CompletionDataType { diff --git a/Source/CsDebugScript.UI/CodeWindow/CsTextEditor.cs b/Source/SharpDebug.UI/CodeWindow/CsTextEditor.cs similarity index 99% rename from Source/CsDebugScript.UI/CodeWindow/CsTextEditor.cs rename to Source/SharpDebug.UI/CodeWindow/CsTextEditor.cs index 64839ce..4d70026 100644 --- a/Source/CsDebugScript.UI/CodeWindow/CsTextEditor.cs +++ b/Source/SharpDebug.UI/CodeWindow/CsTextEditor.cs @@ -7,7 +7,7 @@ using System.Windows.Input; using System.Windows.Media; -namespace CsDebugScript.UI.CodeWindow +namespace SharpDebug.UI.CodeWindow { internal class CsTextEditor : TextEditor { diff --git a/Source/CsDebugScript.UI/CodeWindow/EntityWrapper.cs b/Source/SharpDebug.UI/CodeWindow/EntityWrapper.cs similarity index 99% rename from Source/CsDebugScript.UI/CodeWindow/EntityWrapper.cs rename to Source/SharpDebug.UI/CodeWindow/EntityWrapper.cs index 271b9d4..81d0ce2 100644 --- a/Source/CsDebugScript.UI/CodeWindow/EntityWrapper.cs +++ b/Source/SharpDebug.UI/CodeWindow/EntityWrapper.cs @@ -10,7 +10,7 @@ using System.IO; using System.Windows; -namespace CsDebugScript.UI.CodeWindow +namespace SharpDebug.UI.CodeWindow { internal class EntityWrapper where T : IEntity diff --git a/Source/CsDebugScript.UI/CodeWindow/ParameterCompletionDataFactory.cs b/Source/SharpDebug.UI/CodeWindow/ParameterCompletionDataFactory.cs similarity index 98% rename from Source/CsDebugScript.UI/CodeWindow/ParameterCompletionDataFactory.cs rename to Source/SharpDebug.UI/CodeWindow/ParameterCompletionDataFactory.cs index 35a2586..22a5afd 100644 --- a/Source/CsDebugScript.UI/CodeWindow/ParameterCompletionDataFactory.cs +++ b/Source/SharpDebug.UI/CodeWindow/ParameterCompletionDataFactory.cs @@ -7,7 +7,7 @@ using System.Linq; using System.Windows.Media; -namespace CsDebugScript.UI.CodeWindow +namespace SharpDebug.UI.CodeWindow { internal class ParameterCompletionDataFactory : IParameterCompletionDataFactory { diff --git a/Source/CsDebugScript.UI/CodeWindow/ParameterDataProvider.cs b/Source/SharpDebug.UI/CodeWindow/ParameterDataProvider.cs similarity index 99% rename from Source/CsDebugScript.UI/CodeWindow/ParameterDataProvider.cs rename to Source/SharpDebug.UI/CodeWindow/ParameterDataProvider.cs index ed1608a..a6f995a 100644 --- a/Source/CsDebugScript.UI/CodeWindow/ParameterDataProvider.cs +++ b/Source/SharpDebug.UI/CodeWindow/ParameterDataProvider.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Windows.Media; -namespace CsDebugScript.UI.CodeWindow +namespace SharpDebug.UI.CodeWindow { internal class ParameterDataProvider : ICSharpCode.NRefactory.Completion.IParameterDataProvider, ICSharpCode.AvalonEdit.CodeCompletion.IOverloadProvider { diff --git a/Source/CsDebugScript.UI/Drawing/Bitmap.cs b/Source/SharpDebug.UI/Drawing/Bitmap.cs similarity index 99% rename from Source/CsDebugScript.UI/Drawing/Bitmap.cs rename to Source/SharpDebug.UI/Drawing/Bitmap.cs index 294a02f..5cf1056 100644 --- a/Source/CsDebugScript.UI/Drawing/Bitmap.cs +++ b/Source/SharpDebug.UI/Drawing/Bitmap.cs @@ -1,11 +1,11 @@ -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.Drawing.Interfaces; using System; using System.Windows.Controls; using System.Windows.Media; using System.Windows.Media.Imaging; -using DefinedChannels = CsDebugScript.Drawing.Interfaces.Channels; +using DefinedChannels = SharpDebug.Drawing.Interfaces.Channels; -namespace CsDebugScript.UI.Drawing +namespace SharpDebug.UI.Drawing { /// /// Implementation of for WPF. diff --git a/Source/CsDebugScript.UI/Drawing/Brush.cs b/Source/SharpDebug.UI/Drawing/Brush.cs similarity index 91% rename from Source/CsDebugScript.UI/Drawing/Brush.cs rename to Source/SharpDebug.UI/Drawing/Brush.cs index 44fc57a..e521b83 100644 --- a/Source/CsDebugScript.UI/Drawing/Brush.cs +++ b/Source/SharpDebug.UI/Drawing/Brush.cs @@ -1,6 +1,6 @@ -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.Drawing.Interfaces; -namespace CsDebugScript.UI.Drawing +namespace SharpDebug.UI.Drawing { /// /// Implements brush object. diff --git a/Source/CsDebugScript.UI/Drawing/Canvas.cs b/Source/SharpDebug.UI/Drawing/Canvas.cs similarity index 98% rename from Source/CsDebugScript.UI/Drawing/Canvas.cs rename to Source/SharpDebug.UI/Drawing/Canvas.cs index fbfae69..3188ef8 100644 --- a/Source/CsDebugScript.UI/Drawing/Canvas.cs +++ b/Source/SharpDebug.UI/Drawing/Canvas.cs @@ -1,9 +1,9 @@ using System; using System.Collections.Generic; using System.Linq; -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.Drawing.Interfaces; -namespace CsDebugScript.UI.Drawing +namespace SharpDebug.UI.Drawing { /// /// Implements canvas as drawing object. Canvas is container of other drawing objects. diff --git a/Source/CsDebugScript.UI/Drawing/Circle.cs b/Source/SharpDebug.UI/Drawing/Circle.cs similarity index 93% rename from Source/CsDebugScript.UI/Drawing/Circle.cs rename to Source/SharpDebug.UI/Drawing/Circle.cs index 7a2639a..5ff5d78 100644 --- a/Source/CsDebugScript.UI/Drawing/Circle.cs +++ b/Source/SharpDebug.UI/Drawing/Circle.cs @@ -1,6 +1,6 @@ -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.Drawing.Interfaces; -namespace CsDebugScript.UI.Drawing +namespace SharpDebug.UI.Drawing { /// /// Implements circle as drawing object. diff --git a/Source/CsDebugScript.UI/Drawing/Drawing.cs b/Source/SharpDebug.UI/Drawing/Drawing.cs similarity index 86% rename from Source/CsDebugScript.UI/Drawing/Drawing.cs rename to Source/SharpDebug.UI/Drawing/Drawing.cs index 013ecb9..e5f0bd7 100644 --- a/Source/CsDebugScript.UI/Drawing/Drawing.cs +++ b/Source/SharpDebug.UI/Drawing/Drawing.cs @@ -1,6 +1,6 @@ -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.Drawing.Interfaces; -namespace CsDebugScript.UI.Drawing +namespace SharpDebug.UI.Drawing { /// /// Drawing object that should be visualized. diff --git a/Source/CsDebugScript.UI/Drawing/Ellipse.cs b/Source/SharpDebug.UI/Drawing/Ellipse.cs similarity index 97% rename from Source/CsDebugScript.UI/Drawing/Ellipse.cs rename to Source/SharpDebug.UI/Drawing/Ellipse.cs index aecc90b..dc0c56b 100644 --- a/Source/CsDebugScript.UI/Drawing/Ellipse.cs +++ b/Source/SharpDebug.UI/Drawing/Ellipse.cs @@ -1,7 +1,7 @@ -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.Drawing.Interfaces; using System; -namespace CsDebugScript.UI.Drawing +namespace SharpDebug.UI.Drawing { /// /// Implements ellipse as drawing object. diff --git a/Source/CsDebugScript.UI/Drawing/Extensions.cs b/Source/SharpDebug.UI/Drawing/Extensions.cs similarity index 96% rename from Source/CsDebugScript.UI/Drawing/Extensions.cs rename to Source/SharpDebug.UI/Drawing/Extensions.cs index af9b26b..c3eb1f2 100644 --- a/Source/CsDebugScript.UI/Drawing/Extensions.cs +++ b/Source/SharpDebug.UI/Drawing/Extensions.cs @@ -1,6 +1,6 @@ -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.Drawing.Interfaces; -namespace CsDebugScript.UI.Drawing +namespace SharpDebug.UI.Drawing { /// /// Useful extension methods for converting drawing interfaces to WPF objects. diff --git a/Source/CsDebugScript.UI/Drawing/Font.cs b/Source/SharpDebug.UI/Drawing/Font.cs similarity index 93% rename from Source/CsDebugScript.UI/Drawing/Font.cs rename to Source/SharpDebug.UI/Drawing/Font.cs index 4892b8c..386e881 100644 --- a/Source/CsDebugScript.UI/Drawing/Font.cs +++ b/Source/SharpDebug.UI/Drawing/Font.cs @@ -1,6 +1,6 @@ -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.Drawing.Interfaces; -namespace CsDebugScript.UI.Drawing +namespace SharpDebug.UI.Drawing { /// /// Implements the font object. diff --git a/Source/CsDebugScript.UI/Drawing/Graphics.cs b/Source/SharpDebug.UI/Drawing/Graphics.cs similarity index 99% rename from Source/CsDebugScript.UI/Drawing/Graphics.cs rename to Source/SharpDebug.UI/Drawing/Graphics.cs index 4adb483..166590f 100644 --- a/Source/CsDebugScript.UI/Drawing/Graphics.cs +++ b/Source/SharpDebug.UI/Drawing/Graphics.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.Drawing.Interfaces; using System.Collections.Generic; using System.Windows.Threading; -namespace CsDebugScript.UI.Drawing +namespace SharpDebug.UI.Drawing { /// /// Implementation of for WPF. diff --git a/Source/CsDebugScript.UI/Drawing/Line.cs b/Source/SharpDebug.UI/Drawing/Line.cs similarity index 96% rename from Source/CsDebugScript.UI/Drawing/Line.cs rename to Source/SharpDebug.UI/Drawing/Line.cs index 24d8d7f..29a4b54 100644 --- a/Source/CsDebugScript.UI/Drawing/Line.cs +++ b/Source/SharpDebug.UI/Drawing/Line.cs @@ -1,6 +1,6 @@ -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.Drawing.Interfaces; -namespace CsDebugScript.UI.Drawing +namespace SharpDebug.UI.Drawing { /// /// Implements line as drawing object. diff --git a/Source/CsDebugScript.UI/Drawing/Pen.cs b/Source/SharpDebug.UI/Drawing/Pen.cs similarity index 93% rename from Source/CsDebugScript.UI/Drawing/Pen.cs rename to Source/SharpDebug.UI/Drawing/Pen.cs index 74df225..cd0232f 100644 --- a/Source/CsDebugScript.UI/Drawing/Pen.cs +++ b/Source/SharpDebug.UI/Drawing/Pen.cs @@ -1,6 +1,6 @@ -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.Drawing.Interfaces; -namespace CsDebugScript.UI.Drawing +namespace SharpDebug.UI.Drawing { /// /// Implements the pen object. diff --git a/Source/CsDebugScript.UI/Drawing/Rectangle.cs b/Source/SharpDebug.UI/Drawing/Rectangle.cs similarity index 97% rename from Source/CsDebugScript.UI/Drawing/Rectangle.cs rename to Source/SharpDebug.UI/Drawing/Rectangle.cs index cdf58e0..67f3cec 100644 --- a/Source/CsDebugScript.UI/Drawing/Rectangle.cs +++ b/Source/SharpDebug.UI/Drawing/Rectangle.cs @@ -1,6 +1,6 @@ -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.Drawing.Interfaces; -namespace CsDebugScript.UI.Drawing +namespace SharpDebug.UI.Drawing { /// /// Implements rectangle as drawing object. diff --git a/Source/CsDebugScript.UI/Drawing/SolidColorBrush.cs b/Source/SharpDebug.UI/Drawing/SolidColorBrush.cs similarity index 90% rename from Source/CsDebugScript.UI/Drawing/SolidColorBrush.cs rename to Source/SharpDebug.UI/Drawing/SolidColorBrush.cs index 966d750..531d9dc 100644 --- a/Source/CsDebugScript.UI/Drawing/SolidColorBrush.cs +++ b/Source/SharpDebug.UI/Drawing/SolidColorBrush.cs @@ -1,6 +1,6 @@ -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.Drawing.Interfaces; -namespace CsDebugScript.UI.Drawing +namespace SharpDebug.UI.Drawing { /// /// Implements solid color brush object. diff --git a/Source/CsDebugScript.UI/Drawing/Text.cs b/Source/SharpDebug.UI/Drawing/Text.cs similarity index 98% rename from Source/CsDebugScript.UI/Drawing/Text.cs rename to Source/SharpDebug.UI/Drawing/Text.cs index 299c3b5..b0020f0 100644 --- a/Source/CsDebugScript.UI/Drawing/Text.cs +++ b/Source/SharpDebug.UI/Drawing/Text.cs @@ -1,7 +1,7 @@ -using CsDebugScript.Drawing.Interfaces; +using SharpDebug.Drawing.Interfaces; using System; -namespace CsDebugScript.UI.Drawing +namespace SharpDebug.UI.Drawing { /// /// Implements the text object. diff --git a/Source/CsDebugScript.UI/DrawingViewer.cs b/Source/SharpDebug.UI/DrawingViewer.cs similarity index 97% rename from Source/CsDebugScript.UI/DrawingViewer.cs rename to Source/SharpDebug.UI/DrawingViewer.cs index c627c56..6a552c4 100644 --- a/Source/CsDebugScript.UI/DrawingViewer.cs +++ b/Source/SharpDebug.UI/DrawingViewer.cs @@ -1,12 +1,12 @@ -using CsDebugScript.Drawing.Interfaces; -using CsDebugScript.UI.Drawing; +using SharpDebug.Drawing.Interfaces; +using SharpDebug.UI.Drawing; using System; using System.Collections.Generic; using System.Text; using System.Windows; using System.Windows.Controls; -namespace CsDebugScript.UI +namespace SharpDebug.UI { /// /// User control that displays drawing and adds few more goodies that helps debugging images. diff --git a/Source/CsDebugScript.UI/Icons/Class.png b/Source/SharpDebug.UI/Icons/Class.png similarity index 100% rename from Source/CsDebugScript.UI/Icons/Class.png rename to Source/SharpDebug.UI/Icons/Class.png diff --git a/Source/CsDebugScript.UI/Icons/Enum.png b/Source/SharpDebug.UI/Icons/Enum.png similarity index 100% rename from Source/CsDebugScript.UI/Icons/Enum.png rename to Source/SharpDebug.UI/Icons/Enum.png diff --git a/Source/CsDebugScript.UI/Icons/EnumValue.png b/Source/SharpDebug.UI/Icons/EnumValue.png similarity index 100% rename from Source/CsDebugScript.UI/Icons/EnumValue.png rename to Source/SharpDebug.UI/Icons/EnumValue.png diff --git a/Source/CsDebugScript.UI/Icons/Event.png b/Source/SharpDebug.UI/Icons/Event.png similarity index 100% rename from Source/CsDebugScript.UI/Icons/Event.png rename to Source/SharpDebug.UI/Icons/Event.png diff --git a/Source/CsDebugScript.UI/Icons/Keyword.png b/Source/SharpDebug.UI/Icons/Keyword.png similarity index 100% rename from Source/CsDebugScript.UI/Icons/Keyword.png rename to Source/SharpDebug.UI/Icons/Keyword.png diff --git a/Source/CsDebugScript.UI/Icons/Method.png b/Source/SharpDebug.UI/Icons/Method.png similarity index 100% rename from Source/CsDebugScript.UI/Icons/Method.png rename to Source/SharpDebug.UI/Icons/Method.png diff --git a/Source/CsDebugScript.UI/Icons/Namespace.png b/Source/SharpDebug.UI/Icons/Namespace.png similarity index 100% rename from Source/CsDebugScript.UI/Icons/Namespace.png rename to Source/SharpDebug.UI/Icons/Namespace.png diff --git a/Source/CsDebugScript.UI/Icons/Property.png b/Source/SharpDebug.UI/Icons/Property.png similarity index 100% rename from Source/CsDebugScript.UI/Icons/Property.png rename to Source/SharpDebug.UI/Icons/Property.png diff --git a/Source/CsDebugScript.UI/Icons/Variable.png b/Source/SharpDebug.UI/Icons/Variable.png similarity index 100% rename from Source/CsDebugScript.UI/Icons/Variable.png rename to Source/SharpDebug.UI/Icons/Variable.png diff --git a/Source/CsDebugScript.UI/InteractiveCodeEditor.cs b/Source/SharpDebug.UI/InteractiveCodeEditor.cs similarity index 98% rename from Source/CsDebugScript.UI/InteractiveCodeEditor.cs rename to Source/SharpDebug.UI/InteractiveCodeEditor.cs index 7d24a0a..7914b34 100644 --- a/Source/CsDebugScript.UI/InteractiveCodeEditor.cs +++ b/Source/SharpDebug.UI/InteractiveCodeEditor.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Engine; -using CsDebugScript.Engine.Debuggers; -using CsDebugScript.Engine.Utility; -using CsDebugScript.UI.CodeWindow; -using CsDebugScript.UI.Drawing; +using SharpDebug.Engine; +using SharpDebug.Engine.Debuggers; +using SharpDebug.Engine.Utility; +using SharpDebug.UI.CodeWindow; +using SharpDebug.UI.Drawing; using DbgEng; using ICSharpCode.NRefactory.Documentation; using ICSharpCode.NRefactory.TypeSystem; @@ -17,7 +17,7 @@ using System.Threading.Tasks; using System.Windows; -namespace CsDebugScript.UI +namespace SharpDebug.UI { internal delegate void CommandExecutedHandler(bool csharpCode, string textOutput, IEnumerable objectOutput); diff --git a/Source/CsDebugScript.UI/InteractiveResultVisualizer.cs b/Source/SharpDebug.UI/InteractiveResultVisualizer.cs similarity index 99% rename from Source/CsDebugScript.UI/InteractiveResultVisualizer.cs rename to Source/SharpDebug.UI/InteractiveResultVisualizer.cs index 4120b7a..5ec57c5 100644 --- a/Source/CsDebugScript.UI/InteractiveResultVisualizer.cs +++ b/Source/SharpDebug.UI/InteractiveResultVisualizer.cs @@ -1,7 +1,7 @@ -using CsDebugScript.Drawing.Interfaces; -using CsDebugScript.UI.CodeWindow; -using CsDebugScript.UI.Drawing; -using CsDebugScript.UI.ResultVisualizers; +using SharpDebug.Drawing.Interfaces; +using SharpDebug.UI.CodeWindow; +using SharpDebug.UI.Drawing; +using SharpDebug.UI.ResultVisualizers; using System; using System.Collections.Generic; using System.Linq; @@ -10,7 +10,7 @@ using System.Windows.Input; using System.Windows.Media; -namespace CsDebugScript +namespace SharpDebug { /// /// Interface that annotates that can nicely print itself to the console. @@ -24,7 +24,7 @@ public interface IConsoleVisualizer } } -namespace CsDebugScript.UI +namespace SharpDebug.UI { /// /// Helper class that represents UIElement to be created as result of executing interactive script. diff --git a/Source/CsDebugScript.UI/InteractiveWindow.cs b/Source/SharpDebug.UI/InteractiveWindow.cs similarity index 99% rename from Source/CsDebugScript.UI/InteractiveWindow.cs rename to Source/SharpDebug.UI/InteractiveWindow.cs index 87939b8..d95d2d5 100644 --- a/Source/CsDebugScript.UI/InteractiveWindow.cs +++ b/Source/SharpDebug.UI/InteractiveWindow.cs @@ -2,7 +2,7 @@ using System.Windows; using System.Windows.Controls; -namespace CsDebugScript.UI +namespace SharpDebug.UI { /// /// C# REPL interactive window diff --git a/Source/CsDebugScript.UI/InteractiveWindowContent.cs b/Source/SharpDebug.UI/InteractiveWindowContent.cs similarity index 99% rename from Source/CsDebugScript.UI/InteractiveWindowContent.cs rename to Source/SharpDebug.UI/InteractiveWindowContent.cs index 377a125..3b99c90 100644 --- a/Source/CsDebugScript.UI/InteractiveWindowContent.cs +++ b/Source/SharpDebug.UI/InteractiveWindowContent.cs @@ -1,4 +1,4 @@ -using CsDebugScript.UI.CodeWindow; +using SharpDebug.UI.CodeWindow; using System.Collections.Generic; using System.IO; using System.Linq; @@ -7,7 +7,7 @@ using System.Windows.Input; using System.Windows.Media; -namespace CsDebugScript.UI +namespace SharpDebug.UI { internal class InteractiveWindowContent : UserControl { diff --git a/Source/SharpDebug.UI/Properties/AssemblyInfo.cs b/Source/SharpDebug.UI/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..32216e8 --- /dev/null +++ b/Source/SharpDebug.UI/Properties/AssemblyInfo.cs @@ -0,0 +1,5 @@ +using System.Runtime.CompilerServices; + +// Allow internals visibility to other projects +[assembly: InternalsVisibleTo("SharpDebug.VS")] +[assembly: InternalsVisibleTo("SharpDebug.Tests.UI")] diff --git a/Source/CsDebugScript.UI/ResultVisualizers/ArrayResultVisualizer.cs b/Source/SharpDebug.UI/ResultVisualizers/ArrayResultVisualizer.cs similarity index 98% rename from Source/CsDebugScript.UI/ResultVisualizers/ArrayResultVisualizer.cs rename to Source/SharpDebug.UI/ResultVisualizers/ArrayResultVisualizer.cs index 0487fb6..b4b30c8 100644 --- a/Source/CsDebugScript.UI/ResultVisualizers/ArrayResultVisualizer.cs +++ b/Source/SharpDebug.UI/ResultVisualizers/ArrayResultVisualizer.cs @@ -1,8 +1,8 @@ -using CsDebugScript.UI.CodeWindow; +using SharpDebug.UI.CodeWindow; using System; using System.Collections.Generic; -namespace CsDebugScript.UI.ResultVisualizers +namespace SharpDebug.UI.ResultVisualizers { /// /// Class that visualizes .NET arrays. diff --git a/Source/CsDebugScript.UI/ResultVisualizers/CustomObjectResultVisualizer.cs b/Source/SharpDebug.UI/ResultVisualizers/CustomObjectResultVisualizer.cs similarity index 96% rename from Source/CsDebugScript.UI/ResultVisualizers/CustomObjectResultVisualizer.cs rename to Source/SharpDebug.UI/ResultVisualizers/CustomObjectResultVisualizer.cs index 239205a..2bc42f8 100644 --- a/Source/CsDebugScript.UI/ResultVisualizers/CustomObjectResultVisualizer.cs +++ b/Source/SharpDebug.UI/ResultVisualizers/CustomObjectResultVisualizer.cs @@ -1,9 +1,9 @@ -using CsDebugScript.UI.CodeWindow; +using SharpDebug.UI.CodeWindow; using System; using System.Collections.Generic; using System.Linq; -namespace CsDebugScript.UI.ResultVisualizers +namespace SharpDebug.UI.ResultVisualizers { /// /// Helper (base) class for visualizing custom resulting objects. diff --git a/Source/CsDebugScript.UI/ResultVisualizers/DictionaryResultVisualizer.cs b/Source/SharpDebug.UI/ResultVisualizers/DictionaryResultVisualizer.cs similarity index 97% rename from Source/CsDebugScript.UI/ResultVisualizers/DictionaryResultVisualizer.cs rename to Source/SharpDebug.UI/ResultVisualizers/DictionaryResultVisualizer.cs index d738e7d..ba19da4 100644 --- a/Source/CsDebugScript.UI/ResultVisualizers/DictionaryResultVisualizer.cs +++ b/Source/SharpDebug.UI/ResultVisualizers/DictionaryResultVisualizer.cs @@ -1,9 +1,9 @@ -using CsDebugScript.UI.CodeWindow; +using SharpDebug.UI.CodeWindow; using System; using System.Collections; using System.Collections.Generic; -namespace CsDebugScript.UI.ResultVisualizers +namespace SharpDebug.UI.ResultVisualizers { /// /// Class that visualizes .NET dictionaries. diff --git a/Source/CsDebugScript.UI/ResultVisualizers/GroupResultVisualizer.cs b/Source/SharpDebug.UI/ResultVisualizers/GroupResultVisualizer.cs similarity index 97% rename from Source/CsDebugScript.UI/ResultVisualizers/GroupResultVisualizer.cs rename to Source/SharpDebug.UI/ResultVisualizers/GroupResultVisualizer.cs index 71344b1..bc49db0 100644 --- a/Source/CsDebugScript.UI/ResultVisualizers/GroupResultVisualizer.cs +++ b/Source/SharpDebug.UI/ResultVisualizers/GroupResultVisualizer.cs @@ -2,9 +2,9 @@ using System.Collections.Generic; using System.Windows; using System.Windows.Media; -using CsDebugScript.UI.CodeWindow; +using SharpDebug.UI.CodeWindow; -namespace CsDebugScript.UI.ResultVisualizers +namespace SharpDebug.UI.ResultVisualizers { /// /// Simple wrapper around child elements that can appear ([Dynamic] group for example). diff --git a/Source/CsDebugScript.UI/ResultVisualizers/IResultVisualizer.cs b/Source/SharpDebug.UI/ResultVisualizers/IResultVisualizer.cs similarity index 96% rename from Source/CsDebugScript.UI/ResultVisualizers/IResultVisualizer.cs rename to Source/SharpDebug.UI/ResultVisualizers/IResultVisualizer.cs index 9adf680..babf9d9 100644 --- a/Source/CsDebugScript.UI/ResultVisualizers/IResultVisualizer.cs +++ b/Source/SharpDebug.UI/ResultVisualizers/IResultVisualizer.cs @@ -1,10 +1,10 @@ -using CsDebugScript.UI.CodeWindow; +using SharpDebug.UI.CodeWindow; using System; using System.Collections.Generic; using System.Windows; using System.Windows.Media; -namespace CsDebugScript.UI.ResultVisualizers +namespace SharpDebug.UI.ResultVisualizers { /// /// Interface for abstracting result visualizers. diff --git a/Source/CsDebugScript.UI/ResultVisualizers/ObjectResultVisualizer.cs b/Source/SharpDebug.UI/ResultVisualizers/ObjectResultVisualizer.cs similarity index 99% rename from Source/CsDebugScript.UI/ResultVisualizers/ObjectResultVisualizer.cs rename to Source/SharpDebug.UI/ResultVisualizers/ObjectResultVisualizer.cs index f1957c9..bcfeb9d 100644 --- a/Source/CsDebugScript.UI/ResultVisualizers/ObjectResultVisualizer.cs +++ b/Source/SharpDebug.UI/ResultVisualizers/ObjectResultVisualizer.cs @@ -1,4 +1,4 @@ -using CsDebugScript.UI.CodeWindow; +using SharpDebug.UI.CodeWindow; using Dynamitey; using System; using System.Collections; @@ -8,7 +8,7 @@ using System.Windows; using System.Windows.Media; -namespace CsDebugScript.UI.ResultVisualizers +namespace SharpDebug.UI.ResultVisualizers { /// /// Visualizes all types of objects and can be used as a base class. diff --git a/Source/CsDebugScript.UI/ResultVisualizers/ResultVisualizer.cs b/Source/SharpDebug.UI/ResultVisualizers/ResultVisualizer.cs similarity index 99% rename from Source/CsDebugScript.UI/ResultVisualizers/ResultVisualizer.cs rename to Source/SharpDebug.UI/ResultVisualizers/ResultVisualizer.cs index 6f9045c..e254427 100644 --- a/Source/CsDebugScript.UI/ResultVisualizers/ResultVisualizer.cs +++ b/Source/SharpDebug.UI/ResultVisualizers/ResultVisualizer.cs @@ -1,4 +1,4 @@ -using CsDebugScript.UI.CodeWindow; +using SharpDebug.UI.CodeWindow; using SharpUtilities; using System; using System.Collections; @@ -7,7 +7,7 @@ using System.Windows; using System.Windows.Media; -namespace CsDebugScript.UI.ResultVisualizers +namespace SharpDebug.UI.ResultVisualizers { /// /// Helper (base) class that for classes that want to implement . diff --git a/Source/CsDebugScript.UI/ResultVisualizers/VariableCollectionResultVisualizer.cs b/Source/SharpDebug.UI/ResultVisualizers/VariableCollectionResultVisualizer.cs similarity index 96% rename from Source/CsDebugScript.UI/ResultVisualizers/VariableCollectionResultVisualizer.cs rename to Source/SharpDebug.UI/ResultVisualizers/VariableCollectionResultVisualizer.cs index d68a6e6..650b80c 100644 --- a/Source/CsDebugScript.UI/ResultVisualizers/VariableCollectionResultVisualizer.cs +++ b/Source/SharpDebug.UI/ResultVisualizers/VariableCollectionResultVisualizer.cs @@ -1,8 +1,8 @@ -using CsDebugScript.UI.CodeWindow; +using SharpDebug.UI.CodeWindow; using System; using System.Collections.Generic; -namespace CsDebugScript.UI.ResultVisualizers +namespace SharpDebug.UI.ResultVisualizers { /// /// Class that visualizes (usually or ). diff --git a/Source/CsDebugScript.UI/ResultVisualizers/VariableResultVisualizer.cs b/Source/SharpDebug.UI/ResultVisualizers/VariableResultVisualizer.cs similarity index 98% rename from Source/CsDebugScript.UI/ResultVisualizers/VariableResultVisualizer.cs rename to Source/SharpDebug.UI/ResultVisualizers/VariableResultVisualizer.cs index 349b070..1b5c6a9 100644 --- a/Source/CsDebugScript.UI/ResultVisualizers/VariableResultVisualizer.cs +++ b/Source/SharpDebug.UI/ResultVisualizers/VariableResultVisualizer.cs @@ -1,9 +1,9 @@ -using CsDebugScript.Engine; -using CsDebugScript.UI.CodeWindow; +using SharpDebug.Engine; +using SharpDebug.UI.CodeWindow; using System; using System.Collections.Generic; -namespace CsDebugScript.UI.ResultVisualizers +namespace SharpDebug.UI.ResultVisualizers { /// /// Class that visualizes from process that is being debugged. diff --git a/Source/CsDebugScript.UI/CsDebugScript.UI.csproj b/Source/SharpDebug.UI/SharpDebug.UI.csproj similarity index 63% rename from Source/CsDebugScript.UI/CsDebugScript.UI.csproj rename to Source/SharpDebug.UI/SharpDebug.UI.csproj index 518bb81..fbc7d81 100644 --- a/Source/CsDebugScript.UI/CsDebugScript.UI.csproj +++ b/Source/SharpDebug.UI/SharpDebug.UI.csproj @@ -27,11 +27,11 @@ - - - - - + + + + + diff --git a/Source/CsDebugScript.VS.DPE/ClrMdDataReader.cs b/Source/SharpDebug.VS.DPE/ClrMdDataReader.cs similarity index 99% rename from Source/CsDebugScript.VS.DPE/ClrMdDataReader.cs rename to Source/SharpDebug.VS.DPE/ClrMdDataReader.cs index 72c784d..4413d43 100644 --- a/Source/CsDebugScript.VS.DPE/ClrMdDataReader.cs +++ b/Source/SharpDebug.VS.DPE/ClrMdDataReader.cs @@ -6,7 +6,7 @@ using System.IO; using System.Linq; -namespace CsDebugScript.VS.DPE +namespace SharpDebug.VS.DPE { /// /// Data reader necessary for Microsoft.Diagnostics.Runtime library initialization diff --git a/Source/CsDebugScript.VS.DPE/ClrMdSymbolLocator.cs b/Source/SharpDebug.VS.DPE/ClrMdSymbolLocator.cs similarity index 99% rename from Source/CsDebugScript.VS.DPE/ClrMdSymbolLocator.cs rename to Source/SharpDebug.VS.DPE/ClrMdSymbolLocator.cs index 6d0d952..8f7f44b 100644 --- a/Source/CsDebugScript.VS.DPE/ClrMdSymbolLocator.cs +++ b/Source/SharpDebug.VS.DPE/ClrMdSymbolLocator.cs @@ -4,7 +4,7 @@ using System.IO; using System.Threading.Tasks; -namespace CsDebugScript.VS.DPE +namespace SharpDebug.VS.DPE { internal class ClrMdSymbolLocator : SymbolLocator { diff --git a/Source/CsDebugScript.VS.DPE/MessageReceiver.cs b/Source/SharpDebug.VS.DPE/MessageReceiver.cs similarity index 99% rename from Source/CsDebugScript.VS.DPE/MessageReceiver.cs rename to Source/SharpDebug.VS.DPE/MessageReceiver.cs index 68625d6..ba52886 100644 --- a/Source/CsDebugScript.VS.DPE/MessageReceiver.cs +++ b/Source/SharpDebug.VS.DPE/MessageReceiver.cs @@ -7,7 +7,7 @@ using System.Linq; using System.Text; -namespace CsDebugScript.VS.DPE +namespace SharpDebug.VS.DPE { internal enum MessageCodes { diff --git a/Source/CsDebugScript.VS.DPE/MessageSerializer.cs b/Source/SharpDebug.VS.DPE/MessageSerializer.cs similarity index 99% rename from Source/CsDebugScript.VS.DPE/MessageSerializer.cs rename to Source/SharpDebug.VS.DPE/MessageSerializer.cs index 2d3b31d..a151796 100644 --- a/Source/CsDebugScript.VS.DPE/MessageSerializer.cs +++ b/Source/SharpDebug.VS.DPE/MessageSerializer.cs @@ -1,7 +1,7 @@ using System; using System.IO; -namespace CsDebugScript.VS.DPE +namespace SharpDebug.VS.DPE { internal interface IMessageSerializer { diff --git a/Source/CsDebugScript.VS.DPE/Properties/AssemblyInfo.cs b/Source/SharpDebug.VS.DPE/Properties/AssemblyInfo.cs similarity index 64% rename from Source/CsDebugScript.VS.DPE/Properties/AssemblyInfo.cs rename to Source/SharpDebug.VS.DPE/Properties/AssemblyInfo.cs index dce4ff7..0b760f6 100644 --- a/Source/CsDebugScript.VS.DPE/Properties/AssemblyInfo.cs +++ b/Source/SharpDebug.VS.DPE/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ using System.Runtime.CompilerServices; // Allow internals visibility to other projects -[assembly: InternalsVisibleTo("CsDebugScript.VS")] +[assembly: InternalsVisibleTo("SharpDebug.VS")] diff --git a/Source/CsDebugScript.VS.DPE/CsDebugScript.VS.DPE.csproj b/Source/SharpDebug.VS.DPE/SharpDebug.VS.DPE.csproj similarity index 79% rename from Source/CsDebugScript.VS.DPE/CsDebugScript.VS.DPE.csproj rename to Source/SharpDebug.VS.DPE/SharpDebug.VS.DPE.csproj index cf6c0cb..18abbd2 100644 --- a/Source/CsDebugScript.VS.DPE/CsDebugScript.VS.DPE.csproj +++ b/Source/SharpDebug.VS.DPE/SharpDebug.VS.DPE.csproj @@ -4,7 +4,7 @@ $(DefaultNetFramework) true - CsDebugScript.VS.DPE provides Visual Studio component that will be loaded into Concord debugging process for remote execution. + SharpDebug.VS.DPE provides Visual Studio component that will be loaded into Concord debugging process for remote execution. false diff --git a/Source/CsDebugScript.VS/CLR/VSClrAppDomain.cs b/Source/SharpDebug.VS/CLR/VSClrAppDomain.cs similarity index 98% rename from Source/CsDebugScript.VS/CLR/VSClrAppDomain.cs rename to Source/SharpDebug.VS/CLR/VSClrAppDomain.cs index df64e6c..3b3cc06 100644 --- a/Source/CsDebugScript.VS/CLR/VSClrAppDomain.cs +++ b/Source/SharpDebug.VS/CLR/VSClrAppDomain.cs @@ -1,7 +1,7 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using SharpUtilities; -namespace CsDebugScript.VS.CLR +namespace SharpDebug.VS.CLR { /// /// Visual Studio implementation of . diff --git a/Source/CsDebugScript.VS/CLR/VSClrHeap.cs b/Source/SharpDebug.VS/CLR/VSClrHeap.cs similarity index 99% rename from Source/CsDebugScript.VS/CLR/VSClrHeap.cs rename to Source/SharpDebug.VS/CLR/VSClrHeap.cs index 61dc984..6e7a40e 100644 --- a/Source/CsDebugScript.VS/CLR/VSClrHeap.cs +++ b/Source/SharpDebug.VS/CLR/VSClrHeap.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using SharpUtilities; using System; using System.Collections.Generic; -namespace CsDebugScript.VS.CLR +namespace SharpDebug.VS.CLR { /// /// Visual Studio implementation of . diff --git a/Source/CsDebugScript.VS/CLR/VSClrInstanceField.cs b/Source/SharpDebug.VS/CLR/VSClrInstanceField.cs similarity index 97% rename from Source/CsDebugScript.VS/CLR/VSClrInstanceField.cs rename to Source/SharpDebug.VS/CLR/VSClrInstanceField.cs index 231ea83..b3a8b79 100644 --- a/Source/CsDebugScript.VS/CLR/VSClrInstanceField.cs +++ b/Source/SharpDebug.VS/CLR/VSClrInstanceField.cs @@ -1,6 +1,6 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; -namespace CsDebugScript.VS.CLR +namespace SharpDebug.VS.CLR { /// /// Visual Studio implementation of the . diff --git a/Source/CsDebugScript.VS/CLR/VSClrModule.cs b/Source/SharpDebug.VS/CLR/VSClrModule.cs similarity index 97% rename from Source/CsDebugScript.VS/CLR/VSClrModule.cs rename to Source/SharpDebug.VS/CLR/VSClrModule.cs index d1e61f4..8515125 100644 --- a/Source/CsDebugScript.VS/CLR/VSClrModule.cs +++ b/Source/SharpDebug.VS/CLR/VSClrModule.cs @@ -1,8 +1,8 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using SharpUtilities; using System.Linq; -namespace CsDebugScript.VS.CLR +namespace SharpDebug.VS.CLR { /// /// Visual Studio implementation of . diff --git a/Source/CsDebugScript.VS/CLR/VSClrRuntime.cs b/Source/SharpDebug.VS/CLR/VSClrRuntime.cs similarity index 99% rename from Source/CsDebugScript.VS/CLR/VSClrRuntime.cs rename to Source/SharpDebug.VS/CLR/VSClrRuntime.cs index df6a670..60e3d60 100644 --- a/Source/CsDebugScript.VS/CLR/VSClrRuntime.cs +++ b/Source/SharpDebug.VS/CLR/VSClrRuntime.cs @@ -1,11 +1,11 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using SharpUtilities; using System; using System.Collections.Generic; using System.IO; using System.Linq; -namespace CsDebugScript.VS.CLR +namespace SharpDebug.VS.CLR { /// /// Visual Studio implemenatation of . diff --git a/Source/CsDebugScript.VS/CLR/VSClrStackFrame.cs b/Source/SharpDebug.VS/CLR/VSClrStackFrame.cs similarity index 98% rename from Source/CsDebugScript.VS/CLR/VSClrStackFrame.cs rename to Source/SharpDebug.VS/CLR/VSClrStackFrame.cs index a7637ca..808e6c7 100644 --- a/Source/CsDebugScript.VS/CLR/VSClrStackFrame.cs +++ b/Source/SharpDebug.VS/CLR/VSClrStackFrame.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using SharpUtilities; using System; using System.Collections.Generic; -namespace CsDebugScript.VS.CLR +namespace SharpDebug.VS.CLR { /// /// Visual Studio implementation of the . diff --git a/Source/CsDebugScript.VS/CLR/VSClrStaticField.cs b/Source/SharpDebug.VS/CLR/VSClrStaticField.cs similarity index 96% rename from Source/CsDebugScript.VS/CLR/VSClrStaticField.cs rename to Source/SharpDebug.VS/CLR/VSClrStaticField.cs index 2d948fd..bd72854 100644 --- a/Source/CsDebugScript.VS/CLR/VSClrStaticField.cs +++ b/Source/SharpDebug.VS/CLR/VSClrStaticField.cs @@ -1,6 +1,6 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; -namespace CsDebugScript.VS.CLR +namespace SharpDebug.VS.CLR { /// /// Visual Studio implementation of the . diff --git a/Source/CsDebugScript.VS/CLR/VSClrThread.cs b/Source/SharpDebug.VS/CLR/VSClrThread.cs similarity index 99% rename from Source/CsDebugScript.VS/CLR/VSClrThread.cs rename to Source/SharpDebug.VS/CLR/VSClrThread.cs index fac805e..e409e8a 100644 --- a/Source/CsDebugScript.VS/CLR/VSClrThread.cs +++ b/Source/SharpDebug.VS/CLR/VSClrThread.cs @@ -1,10 +1,10 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using SharpUtilities; using System; using System.Collections.Generic; using System.Linq; -namespace CsDebugScript.VS.CLR +namespace SharpDebug.VS.CLR { /// /// Visual Studio implementation of the . diff --git a/Source/CsDebugScript.VS/CLR/VSClrType.cs b/Source/SharpDebug.VS/CLR/VSClrType.cs similarity index 98% rename from Source/CsDebugScript.VS/CLR/VSClrType.cs rename to Source/SharpDebug.VS/CLR/VSClrType.cs index 3e2b664..086f3a3 100644 --- a/Source/CsDebugScript.VS/CLR/VSClrType.cs +++ b/Source/SharpDebug.VS/CLR/VSClrType.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using SharpUtilities; using System; using System.Collections.Generic; -namespace CsDebugScript.VS.CLR +namespace SharpDebug.VS.CLR { /// /// Visual Studio implementation of the . @@ -125,7 +125,7 @@ public VSClrType(VSClrRuntime runtime, int id) public int ElementSize => dataCache.Value.ElementSize; /// - /// Gets the . + /// Gets the . /// public ClrElementType ElementType { diff --git a/Source/CsDebugScript.VS/Properties/AssemblyInfo.cs b/Source/SharpDebug.VS/Properties/AssemblyInfo.cs similarity index 88% rename from Source/CsDebugScript.VS/Properties/AssemblyInfo.cs rename to Source/SharpDebug.VS/Properties/AssemblyInfo.cs index 1ca7615..42e4be9 100644 --- a/Source/CsDebugScript.VS/Properties/AssemblyInfo.cs +++ b/Source/SharpDebug.VS/Properties/AssemblyInfo.cs @@ -5,11 +5,11 @@ // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("CsDebugScript.VS")] +[assembly: AssemblyTitle("SharpDebug.VS")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("CsDebugScript.VS")] +[assembly: AssemblyProduct("SharpDebug.VS")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/Source/CsDebugScript.VS/Resources/VSInteractiveWindowCommand.png b/Source/SharpDebug.VS/Resources/VSInteractiveWindowCommand.png similarity index 100% rename from Source/CsDebugScript.VS/Resources/VSInteractiveWindowCommand.png rename to Source/SharpDebug.VS/Resources/VSInteractiveWindowCommand.png diff --git a/Source/CsDebugScript.VS/Resources/VSInteractiveWindowPackage.ico b/Source/SharpDebug.VS/Resources/VSInteractiveWindowPackage.ico similarity index 100% rename from Source/CsDebugScript.VS/Resources/VSInteractiveWindowPackage.ico rename to Source/SharpDebug.VS/Resources/VSInteractiveWindowPackage.ico diff --git a/Source/CsDebugScript.VS/CsDebugScript.VS.csproj b/Source/SharpDebug.VS/SharpDebug.VS.csproj similarity index 95% rename from Source/CsDebugScript.VS/CsDebugScript.VS.csproj rename to Source/SharpDebug.VS/SharpDebug.VS.csproj index 21ef017..3dc5df8 100644 --- a/Source/CsDebugScript.VS/CsDebugScript.VS.csproj +++ b/Source/SharpDebug.VS/SharpDebug.VS.csproj @@ -24,8 +24,8 @@ {065A323D-4E36-4414-B85B-D7506DEFC022} Library Properties - CsDebugScript.VS - CsDebugScript.VS + SharpDebug.VS + SharpDebug.VS v4.6.1 true true @@ -119,7 +119,7 @@ - + %(Filename)%(Extension) true @@ -140,49 +140,49 @@ - + {21a929ea-b96b-4523-9d0f-853ea771058d} - CsDebugScript.CommonUserTypes + SharpDebug.CommonUserTypes - + {f8d58d8a-83ba-4701-ac5f-2db03f640455} - CsDebugScript.DiaSymbolProvider + SharpDebug.DiaSymbolProvider - + {2a7f1646-9b5a-433c-8a84-2215194f59b9} - CsDebugScript.Engine + SharpDebug.Engine - + {b63c2b4e-eb2e-45fc-93fd-5d6f2077064d} - CsDebugScript.UI + SharpDebug.UI - + {5be4aa0c-b242-45fd-968f-eb66745a9eff} - CsDebugScript.ClrMdProvider + SharpDebug.ClrMdProvider - + {283a0331-2ead-4dd2-a3fe-20d229e2d277} - CsDebugScript.CodeGen + SharpDebug.CodeGen - + {de29ee94-ee6e-4bc1-86b4-b67cac48a0be} - CsDebugScript.DbgEng + SharpDebug.DbgEng - + {7da23f60-f5bc-4f59-b00e-072cc464ad64} - CsDebugScript.DwarfSymbolProvider + SharpDebug.DwarfSymbolProvider - + {d89b5395-e81f-4426-9884-6eeab723f80e} - CsDebugScript.Scripting + SharpDebug.Scripting - + {9ce6dc17-d6a1-4dbf-b83a-b66645711a18} - CsDebugScript.Drawing.Interfaces + SharpDebug.Drawing.Interfaces - + {a69eb2f9-8c66-40fb-a0f3-5fc0591abda9} - CsDebugScript.VS.DPE + SharpDebug.VS.DPE diff --git a/Source/CsDebugScript.VS/CsDebugScript.VS.csproj.simple b/Source/SharpDebug.VS/SharpDebug.VS.csproj.simple similarity index 90% rename from Source/CsDebugScript.VS/CsDebugScript.VS.csproj.simple rename to Source/SharpDebug.VS/SharpDebug.VS.csproj.simple index 7060312..5d80796 100644 --- a/Source/CsDebugScript.VS/CsDebugScript.VS.csproj.simple +++ b/Source/SharpDebug.VS/SharpDebug.VS.csproj.simple @@ -69,9 +69,9 @@ - - - + + + diff --git a/Source/CsDebugScript.VS/VS.DPE.vsdconfigxml b/Source/SharpDebug.VS/VS.DPE.vsdconfigxml similarity index 80% rename from Source/CsDebugScript.VS/VS.DPE.vsdconfigxml rename to Source/SharpDebug.VS/VS.DPE.vsdconfigxml index 4e5b8da..c5ab7bc 100644 --- a/Source/CsDebugScript.VS/VS.DPE.vsdconfigxml +++ b/Source/SharpDebug.VS/VS.DPE.vsdconfigxml @@ -1,7 +1,7 @@  - - + + diff --git a/Source/CsDebugScript.VS/VS.natvis b/Source/SharpDebug.VS/VS.natvis similarity index 100% rename from Source/CsDebugScript.VS/VS.natvis rename to Source/SharpDebug.VS/VS.natvis diff --git a/Source/CsDebugScript.VS/VS.vsdconfigxml b/Source/SharpDebug.VS/VS.vsdconfigxml similarity index 80% rename from Source/CsDebugScript.VS/VS.vsdconfigxml rename to Source/SharpDebug.VS/VS.vsdconfigxml index 88b83ca..fe7f1f2 100644 --- a/Source/CsDebugScript.VS/VS.vsdconfigxml +++ b/Source/SharpDebug.VS/VS.vsdconfigxml @@ -1,7 +1,7 @@  - - + + diff --git a/Source/CsDebugScript.VS/VSContext.cs b/Source/SharpDebug.VS/VSContext.cs similarity index 99% rename from Source/CsDebugScript.VS/VSContext.cs rename to Source/SharpDebug.VS/VSContext.cs index 6157989..f8bcb1d 100644 --- a/Source/CsDebugScript.VS/VSContext.cs +++ b/Source/SharpDebug.VS/VSContext.cs @@ -1,11 +1,11 @@ -using CsDebugScript.Engine.SymbolProviders; +using SharpDebug.Engine.SymbolProviders; using EnvDTE; using Microsoft.VisualStudio.OLE.Interop; using SharpUtilities; using System; using System.Runtime.InteropServices; -namespace CsDebugScript.VS +namespace SharpDebug.VS { /// /// Context for interacting with Visual Studio diff --git a/Source/CsDebugScript.VS/VSCustomVisualizer.cs b/Source/SharpDebug.VS/VSCustomVisualizer.cs similarity index 99% rename from Source/CsDebugScript.VS/VSCustomVisualizer.cs rename to Source/SharpDebug.VS/VSCustomVisualizer.cs index 5bf8f5e..4b6ec50 100644 --- a/Source/CsDebugScript.VS/VSCustomVisualizer.cs +++ b/Source/SharpDebug.VS/VSCustomVisualizer.cs @@ -1,12 +1,12 @@ -using CsDebugScript.UI.CodeWindow; -using CsDebugScript.UI.ResultVisualizers; +using SharpDebug.UI.CodeWindow; +using SharpDebug.UI.ResultVisualizers; using Microsoft.VisualStudio.Debugger; using Microsoft.VisualStudio.Debugger.ComponentInterfaces; using Microsoft.VisualStudio.Debugger.Evaluation; using System; using System.Linq; -namespace CsDebugScript.VS +namespace SharpDebug.VS { /// /// Class that communicates with VS debugger and visualizes expressions (watch/locals window). diff --git a/Source/CsDebugScript.VS/VSCustomVisualizerEvaluator.cs b/Source/SharpDebug.VS/VSCustomVisualizerEvaluator.cs similarity index 94% rename from Source/CsDebugScript.VS/VSCustomVisualizerEvaluator.cs rename to Source/SharpDebug.VS/VSCustomVisualizerEvaluator.cs index 610d095..6b1289b 100644 --- a/Source/CsDebugScript.VS/VSCustomVisualizerEvaluator.cs +++ b/Source/SharpDebug.VS/VSCustomVisualizerEvaluator.cs @@ -1,12 +1,12 @@ using System; using System.Linq; -using CsDebugScript.UI; -using CsDebugScript.UI.CodeWindow; -using CsDebugScript.UI.ResultVisualizers; +using SharpDebug.UI; +using SharpDebug.UI.CodeWindow; +using SharpDebug.UI.ResultVisualizers; using Microsoft.VisualStudio.Debugger; using Microsoft.VisualStudio.Debugger.Evaluation; -namespace CsDebugScript.VS +namespace SharpDebug.VS { /// /// Helper class that represents evaluator for VS custom visualizer. @@ -89,7 +89,7 @@ private void Evaluate() if (string.IsNullOrEmpty(typeString) || string.IsNullOrEmpty(moduleName) || !hasAddress) { - string displayString = "{...CsDebugScript failure...}"; + string displayString = "{...SharpDebug failure...}"; EvaluationResult = DkmSuccessEvaluationResult.Create( VisualizedExpression.InspectionContext, @@ -121,11 +121,11 @@ private void Evaluate() Variable = codeType.IsPointer ? Variable.CreatePointer(codeType, address) : Variable.Create(codeType, address); title = Variable.ToString(); - ResultVisualizer = CsDebugScript.UI.ResultVisualizers.ResultVisualizer.Create(Variable, Variable.GetType(), "result", CompletionDataType.Unknown, dummyInteractiveResultVisualizer); + ResultVisualizer = SharpDebug.UI.ResultVisualizers.ResultVisualizer.Create(Variable, Variable.GetType(), "result", CompletionDataType.Unknown, dummyInteractiveResultVisualizer); } catch { - title = "{...CsDebugScript...}"; + title = "{...SharpDebug...}"; } DkmDataAddress dkmDataAddress = DkmDataAddress.Create(VisualizedExpression.RuntimeInstance, address, rootVisualizedExpression.StackFrame?.InstructionAddress); diff --git a/Source/CsDebugScript.VS/VSDebugger.cs b/Source/SharpDebug.VS/VSDebugger.cs similarity index 98% rename from Source/CsDebugScript.VS/VSDebugger.cs rename to Source/SharpDebug.VS/VSDebugger.cs index ef0c850..a512e0a 100644 --- a/Source/CsDebugScript.VS/VSDebugger.cs +++ b/Source/SharpDebug.VS/VSDebugger.cs @@ -1,16 +1,16 @@ -using CsDebugScript.CLR; -using CsDebugScript.Engine; -using CsDebugScript.Engine.Marshaling; -using CsDebugScript.Engine.SymbolProviders; -using CsDebugScript.Engine.Utility; -using CsDebugScript.VS.CLR; +using SharpDebug.CLR; +using SharpDebug.Engine; +using SharpDebug.Engine.Marshaling; +using SharpDebug.Engine.SymbolProviders; +using SharpDebug.Engine.Utility; +using SharpDebug.VS.CLR; using DIA; using SharpUtilities; using System; using System.IO; using System.Linq; -namespace CsDebugScript.VS +namespace SharpDebug.VS { internal class VSDebugger : IDebuggerEngine, IDiaSessionProvider, IClrProvider { @@ -23,7 +23,7 @@ public VSDebugger(VSDebuggerProxy proxy) Proxy = proxy; Context.SetUserTypeMetadata(ScriptCompiler.ExtractMetadata(new[] { - typeof(CsDebugScript.CommonUserTypes.NativeTypes.cv.Mat).Assembly, // CsDebugScript.CommonUserTypes.dll + typeof(SharpDebug.CommonUserTypes.NativeTypes.cv.Mat).Assembly, // SharpDebug.CommonUserTypes.dll })); } diff --git a/Source/CsDebugScript.VS/VSDebuggerProxy.cs b/Source/SharpDebug.VS/VSDebuggerProxy.cs similarity index 99% rename from Source/CsDebugScript.VS/VSDebuggerProxy.cs rename to Source/SharpDebug.VS/VSDebuggerProxy.cs index 1edf042..fe723a7 100644 --- a/Source/CsDebugScript.VS/VSDebuggerProxy.cs +++ b/Source/SharpDebug.VS/VSDebuggerProxy.cs @@ -1,5 +1,5 @@ -using CsDebugScript.Engine; -using CsDebugScript.VS.DPE; +using SharpDebug.Engine; +using SharpDebug.VS.DPE; using DIA; using Microsoft.VisualStudio.Debugger; using Microsoft.VisualStudio.Debugger.CallStack; @@ -14,7 +14,7 @@ using System.Linq; using System.Runtime.InteropServices; -namespace CsDebugScript.VS +namespace SharpDebug.VS { /// /// Visual Studio Debugger Proxy object to default AppDomain diff --git a/Source/CsDebugScript.VS/VSInteractiveWindow.cs b/Source/SharpDebug.VS/VSInteractiveWindow.cs similarity index 98% rename from Source/CsDebugScript.VS/VSInteractiveWindow.cs rename to Source/SharpDebug.VS/VSInteractiveWindow.cs index b614507..d9c8996 100644 --- a/Source/CsDebugScript.VS/VSInteractiveWindow.cs +++ b/Source/SharpDebug.VS/VSInteractiveWindow.cs @@ -8,7 +8,7 @@ using System.Text; using System.Windows.Controls; -namespace CsDebugScript.VS +namespace SharpDebug.VS { class VSInteractiveWindowProxy : MarshalByRefObject { @@ -44,7 +44,7 @@ public void DebuggerEnteredBreakMode() class VSInteractiveExecutionBehavior : InteractiveExecutionBehavior { - public const string InitializationScriptRelativePath = "CsDebugScript/init.csx"; + public const string InitializationScriptRelativePath = "SharpDebug/init.csx"; public override string GetResetScriptPath() { @@ -101,7 +101,7 @@ public override string GetResetScriptPath() public class VSInteractiveWindow : ToolWindowPane { internal const string CaptionText = "C# Debug Scripting"; - private const string DomainName = "CsDebugScript"; + private const string DomainName = "SharpDebug"; private AppDomain scriptDomain; #if USE_APP_DOMAIN diff --git a/Source/CsDebugScript.VS/VSInteractiveWindowCommand.cs b/Source/SharpDebug.VS/VSInteractiveWindowCommand.cs similarity index 99% rename from Source/CsDebugScript.VS/VSInteractiveWindowCommand.cs rename to Source/SharpDebug.VS/VSInteractiveWindowCommand.cs index c0f8c91..1b38eb9 100644 --- a/Source/CsDebugScript.VS/VSInteractiveWindowCommand.cs +++ b/Source/SharpDebug.VS/VSInteractiveWindowCommand.cs @@ -9,7 +9,7 @@ using Microsoft.VisualStudio.Shell; using Microsoft.VisualStudio.Shell.Interop; -namespace CsDebugScript.VS +namespace SharpDebug.VS { /// /// Command handler diff --git a/Source/CsDebugScript.VS/VSInteractiveWindowControl.xaml b/Source/SharpDebug.VS/VSInteractiveWindowControl.xaml similarity index 89% rename from Source/CsDebugScript.VS/VSInteractiveWindowControl.xaml rename to Source/SharpDebug.VS/VSInteractiveWindowControl.xaml index 6e0146c..12a316e 100644 --- a/Source/CsDebugScript.VS/VSInteractiveWindowControl.xaml +++ b/Source/SharpDebug.VS/VSInteractiveWindowControl.xaml @@ -1,4 +1,4 @@ - /// Interaction logic for VSInteractiveWindowControl. diff --git a/Source/CsDebugScript.VS/VSInteractiveWindowPackage.cs b/Source/SharpDebug.VS/VSInteractiveWindowPackage.cs similarity index 97% rename from Source/CsDebugScript.VS/VSInteractiveWindowPackage.cs rename to Source/SharpDebug.VS/VSInteractiveWindowPackage.cs index 5856b65..ca1d277 100644 Binary files a/Source/CsDebugScript.VS/VSInteractiveWindowPackage.cs and b/Source/SharpDebug.VS/VSInteractiveWindowPackage.cs differ diff --git a/Source/CsDebugScript.VS/VSInteractiveWindowPackage.vsct b/Source/SharpDebug.VS/VSInteractiveWindowPackage.vsct similarity index 100% rename from Source/CsDebugScript.VS/VSInteractiveWindowPackage.vsct rename to Source/SharpDebug.VS/VSInteractiveWindowPackage.vsct diff --git a/Source/CsDebugScript.VS/VSPackage.resx b/Source/SharpDebug.VS/VSPackage.resx similarity index 100% rename from Source/CsDebugScript.VS/VSPackage.resx rename to Source/SharpDebug.VS/VSPackage.resx diff --git a/Source/CsDebugScript.VS/VSUIVisualizerService.cs b/Source/SharpDebug.VS/VSUIVisualizerService.cs similarity index 97% rename from Source/CsDebugScript.VS/VSUIVisualizerService.cs rename to Source/SharpDebug.VS/VSUIVisualizerService.cs index 54efcad..6d4e7e9 100644 --- a/Source/CsDebugScript.VS/VSUIVisualizerService.cs +++ b/Source/SharpDebug.VS/VSUIVisualizerService.cs @@ -1,5 +1,5 @@ -using CsDebugScript.UI; -using CsDebugScript.UI.ResultVisualizers; +using SharpDebug.UI; +using SharpDebug.UI.ResultVisualizers; using Microsoft.VisualStudio.Debugger.Evaluation; using Microsoft.VisualStudio.Debugger.Interop; using System; @@ -9,7 +9,7 @@ using System.Runtime.InteropServices; using System.Text; -namespace CsDebugScript.VS +namespace SharpDebug.VS { /// /// Interface that represents UI visualizer service. It is used only for external exposure using natvis. @@ -49,7 +49,7 @@ public class VSUIVisualizerService : IVSUIVisualizerService, IVsCppDebugUIVisual static VSUIVisualizerService() { List allVisualizers = new List(); - allVisualizers.Add(DkmCustomUIVisualizerInfo.Create((uint)VSUIVisualizerType.ModalWindow, "CsDebugScript visualization", "Visualizes expression using CsDebugScript UI Visualizer", GuidString)); + allVisualizers.Add(DkmCustomUIVisualizerInfo.Create((uint)VSUIVisualizerType.ModalWindow, "SharpDebug visualization", "Visualizes expression using SharpDebug UI Visualizer", GuidString)); allVisualizers.Add(DkmCustomUIVisualizerInfo.Create((uint)VSUIVisualizerType.InteractiveWindow, $"Add to '{VSInteractiveWindow.CaptionText}' interactive window", $"Adds expression to '{VSInteractiveWindow.CaptionText}' interactive window", GuidString)); AllCustomUiVisualizers = new ReadOnlyCollection(allVisualizers); } diff --git a/Source/CsDebugScript.VS/app.config b/Source/SharpDebug.VS/app.config similarity index 100% rename from Source/CsDebugScript.VS/app.config rename to Source/SharpDebug.VS/app.config diff --git a/Source/CsDebugScript.VS/packages.config b/Source/SharpDebug.VS/packages.config similarity index 100% rename from Source/CsDebugScript.VS/packages.config rename to Source/SharpDebug.VS/packages.config diff --git a/Source/CsDebugScript.VS/source.extension.vsixmanifest b/Source/SharpDebug.VS/source.extension.vsixmanifest similarity index 90% rename from Source/CsDebugScript.VS/source.extension.vsixmanifest rename to Source/SharpDebug.VS/source.extension.vsixmanifest index 4e70f9a..1838787 100644 --- a/Source/CsDebugScript.VS/source.extension.vsixmanifest +++ b/Source/SharpDebug.VS/source.extension.vsixmanifest @@ -1,9 +1,9 @@  - - CsDebugScript.VS - CsDebugScript extension for Visual Studio + + SharpDebug.VS + SharpDebug extension for Visual Studio diff --git a/Source/CsDebugScript.WinDbg/Source/Extension.cs b/Source/SharpDebug.WinDbg/Source/Extension.cs similarity index 97% rename from Source/CsDebugScript.WinDbg/Source/Extension.cs rename to Source/SharpDebug.WinDbg/Source/Extension.cs index d47625b..529976a 100644 --- a/Source/CsDebugScript.WinDbg/Source/Extension.cs +++ b/Source/SharpDebug.WinDbg/Source/Extension.cs @@ -1,13 +1,13 @@ -using CsDebugScript.Engine; -using CsDebugScript.Engine.Debuggers; -using CsDebugScript.UI; +using SharpDebug.Engine; +using SharpDebug.Engine.Debuggers; +using SharpDebug.UI; using DbgEng; using System; using System.Linq; using System.Runtime.InteropServices; using System.Threading.Tasks; -namespace CsDebugScript.WinDbg +namespace SharpDebug.WinDbg { /// /// Wraps extension functionality for WinDbg. diff --git a/Source/CsDebugScript.WinDbg/x64proj/CsDebugScript.WinDbg.x64.csproj b/Source/SharpDebug.WinDbg/x64proj/SharpDebug.WinDbg.x64.csproj similarity index 57% rename from Source/CsDebugScript.WinDbg/x64proj/CsDebugScript.WinDbg.x64.csproj rename to Source/SharpDebug.WinDbg/x64proj/SharpDebug.WinDbg.x64.csproj index ae56187..24840de 100644 --- a/Source/CsDebugScript.WinDbg/x64proj/CsDebugScript.WinDbg.x64.csproj +++ b/Source/SharpDebug.WinDbg/x64proj/SharpDebug.WinDbg.x64.csproj @@ -18,10 +18,10 @@ - - - - + + + + diff --git a/Source/CsDebugScript.WinDbg/x86proj/CsDebugScript.WinDbg.x86.csproj b/Source/SharpDebug.WinDbg/x86proj/SharpDebug.WinDbg.x86.csproj similarity index 57% rename from Source/CsDebugScript.WinDbg/x86proj/CsDebugScript.WinDbg.x86.csproj rename to Source/SharpDebug.WinDbg/x86proj/SharpDebug.WinDbg.x86.csproj index a208cca..8c9b3f7 100644 --- a/Source/CsDebugScript.WinDbg/x86proj/CsDebugScript.WinDbg.x86.csproj +++ b/Source/SharpDebug.WinDbg/x86proj/SharpDebug.WinDbg.x86.csproj @@ -18,10 +18,10 @@ - - - - + + + + diff --git a/Source/CsDebugScript/DebuggerInitialization.cs b/Source/SharpDebug/DebuggerInitialization.cs similarity index 94% rename from Source/CsDebugScript/DebuggerInitialization.cs rename to Source/SharpDebug/DebuggerInitialization.cs index 19ce327..cfac387 100644 --- a/Source/CsDebugScript/DebuggerInitialization.cs +++ b/Source/SharpDebug/DebuggerInitialization.cs @@ -1,9 +1,9 @@ -using CsDebugScript.DwarfSymbolProvider; -using CsDebugScript.Engine; -using CsDebugScript.Engine.Debuggers; +using SharpDebug.DwarfSymbolProvider; +using SharpDebug.Engine; +using SharpDebug.Engine.Debuggers; using DbgEng; -namespace CsDebugScript +namespace SharpDebug { /// /// Class for simplified debugger initialization. diff --git a/Source/SharpDebug/SharpDebug.csproj b/Source/SharpDebug/SharpDebug.csproj new file mode 100644 index 0000000..c7f3484 --- /dev/null +++ b/Source/SharpDebug/SharpDebug.csproj @@ -0,0 +1,17 @@ + + + + + $(DefaultNetFramework) + SharpDebug provides framework for writing .NET code against different debuggers/dump processing. + + + + + + + + + + + diff --git a/Tests/CsDebugScript.Engine.Test/CsDebugScript.Engine.Test.csproj b/Tests/CsDebugScript.Engine.Test/CsDebugScript.Engine.Test.csproj deleted file mode 100644 index 726feb0..0000000 --- a/Tests/CsDebugScript.Engine.Test/CsDebugScript.Engine.Test.csproj +++ /dev/null @@ -1,24 +0,0 @@ - - - - - $(DefaultNetFramework) - Exe - false - - - - - - - - - - - - - - - - - diff --git a/Tests/CsDebugScript.Tests.Common/CsDebugScript.Tests.Common.csproj b/Tests/CsDebugScript.Tests.Common/CsDebugScript.Tests.Common.csproj deleted file mode 100644 index 0a4e52e..0000000 --- a/Tests/CsDebugScript.Tests.Common/CsDebugScript.Tests.Common.csproj +++ /dev/null @@ -1,21 +0,0 @@ - - - - - $(DefaultNetStandard) - false - 1591 - - - - - - - - - - - - - - diff --git a/Tests/CsDebugScript.Tests.Common/Properties/AssemblyInfo.cs b/Tests/CsDebugScript.Tests.Common/Properties/AssemblyInfo.cs deleted file mode 100644 index 52fbf39..0000000 --- a/Tests/CsDebugScript.Tests.Common/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,4 +0,0 @@ -using System.Runtime.CompilerServices; - -// Allow internals visibility to other projects -[assembly: InternalsVisibleTo("CsDebugScript.Tests.Native")] diff --git a/Tests/CsDebugScript.Tests.Common/SkippableTheoryAttribute.cs b/Tests/CsDebugScript.Tests.Common/SkippableTheoryAttribute.cs deleted file mode 100644 index a6f2ae3..0000000 --- a/Tests/CsDebugScript.Tests.Common/SkippableTheoryAttribute.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Xunit; -using Xunit.Sdk; - -namespace CsDebugScript.Tests -{ - [XunitTestCaseDiscoverer("CsDebugScript.Tests.SkippableTheoryDiscoverer", "CsDebugScript.Tests")] - public class SkippableTheoryAttribute : TheoryAttribute - { - } -} diff --git a/Tests/CsDebugScript.Engine.Test/Program.cs b/Tests/SharpDebug.Engine.Test/Program.cs similarity index 96% rename from Tests/CsDebugScript.Engine.Test/Program.cs rename to Tests/SharpDebug.Engine.Test/Program.cs index e27aa54..8c9e38d 100644 --- a/Tests/CsDebugScript.Engine.Test/Program.cs +++ b/Tests/SharpDebug.Engine.Test/Program.cs @@ -1,10 +1,10 @@ using CommandLine; -using CsDebugScript.Engine.Debuggers; -using CsDebugScript.Engine.Utility; +using SharpDebug.Engine.Debuggers; +using SharpDebug.Engine.Utility; using DbgEng; using System; -namespace CsDebugScript.Engine.Test +namespace SharpDebug.Engine.Test { class Options { diff --git a/Tests/SharpDebug.Engine.Test/SharpDebug.Engine.Test.csproj b/Tests/SharpDebug.Engine.Test/SharpDebug.Engine.Test.csproj new file mode 100644 index 0000000..46b800f --- /dev/null +++ b/Tests/SharpDebug.Engine.Test/SharpDebug.Engine.Test.csproj @@ -0,0 +1,24 @@ + + + + + $(DefaultNetFramework) + Exe + false + + + + + + + + + + + + + + + + + diff --git a/Tests/CsDebugScript.Tests.CLR/AppDomainTests.cs b/Tests/SharpDebug.Tests.CLR/AppDomainTests.cs similarity index 98% rename from Tests/CsDebugScript.Tests.CLR/AppDomainTests.cs rename to Tests/SharpDebug.Tests.CLR/AppDomainTests.cs index 7299cc2..373dea7 100644 --- a/Tests/CsDebugScript.Tests.CLR/AppDomainTests.cs +++ b/Tests/SharpDebug.Tests.CLR/AppDomainTests.cs @@ -1,10 +1,10 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using System.Collections.Generic; using System.IO; using System.Linq; using Xunit; -namespace CsDebugScript.Tests.CLR +namespace SharpDebug.Tests.CLR { [Collection("CLR AppDomains")] [Trait("x64", "true")] diff --git a/Tests/CsDebugScript.Tests.CLR/ClrDumpInitialization.cs b/Tests/SharpDebug.Tests.CLR/ClrDumpInitialization.cs similarity index 96% rename from Tests/CsDebugScript.Tests.CLR/ClrDumpInitialization.cs rename to Tests/SharpDebug.Tests.CLR/ClrDumpInitialization.cs index 60e308e..d808af0 100644 --- a/Tests/CsDebugScript.Tests.CLR/ClrDumpInitialization.cs +++ b/Tests/SharpDebug.Tests.CLR/ClrDumpInitialization.cs @@ -1,4 +1,4 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using Microsoft.CSharp; using System; using System.CodeDom.Compiler; @@ -6,14 +6,14 @@ using System.Linq; using Xunit; -namespace CsDebugScript.Tests.CLR +namespace SharpDebug.Tests.CLR { public class ClrDumpInitialization : DbgEngDumpInitialization { public ClrDumpInitialization(string dumpPath, string defaultModuleName, string symbolPath = DefaultDumpPath, bool addSymbolServer = true, bool useDia = true, bool useDwarf = false, bool useILCodeGen = false) : base(dumpPath, defaultModuleName, FixSymbolPath(dumpPath, symbolPath), addSymbolServer, useDia, useDwarf, useILCodeGen) { - Context.ClrProvider = new CsDebugScript.CLR.ClrMdProvider(); + Context.ClrProvider = new SharpDebug.CLR.ClrMdProvider(); } private static string FixSymbolPath(string dumpPath, string symbolPath) @@ -34,7 +34,7 @@ public class ClrLinuxDumpInitialization : ElfCoreDumpInitialization public ClrLinuxDumpInitialization(string dumpPath, string defaultModuleName, string symbolPath = DefaultDumpPath) : base(dumpPath, defaultModuleName, symbolPath) { - Context.ClrProvider = new CsDebugScript.CLR.ClrMdProvider(); + Context.ClrProvider = new SharpDebug.CLR.ClrMdProvider(); } } diff --git a/Tests/CsDebugScript.Tests.CLR/DataReaderTests.cs b/Tests/SharpDebug.Tests.CLR/DataReaderTests.cs similarity index 92% rename from Tests/CsDebugScript.Tests.CLR/DataReaderTests.cs rename to Tests/SharpDebug.Tests.CLR/DataReaderTests.cs index c23b5fd..19163e9 100644 --- a/Tests/CsDebugScript.Tests.CLR/DataReaderTests.cs +++ b/Tests/SharpDebug.Tests.CLR/DataReaderTests.cs @@ -1,9 +1,9 @@ -using CsDebugScript.ClrMdProvider; +using SharpDebug.ClrMdProvider; using System.Linq; -using ClrException = CsDebugScript.CommonUserTypes.CLR.System.Exception; +using ClrException = SharpDebug.CommonUserTypes.CLR.System.Exception; using Xunit; -namespace CsDebugScript.Tests.CLR +namespace SharpDebug.Tests.CLR { public abstract class DataReaderTests { diff --git a/Tests/CsDebugScript.Tests.CLR/ExceptionTests.cs b/Tests/SharpDebug.Tests.CLR/ExceptionTests.cs similarity index 94% rename from Tests/CsDebugScript.Tests.CLR/ExceptionTests.cs rename to Tests/SharpDebug.Tests.CLR/ExceptionTests.cs index 0f35c14..8a84f1f 100644 --- a/Tests/CsDebugScript.Tests.CLR/ExceptionTests.cs +++ b/Tests/SharpDebug.Tests.CLR/ExceptionTests.cs @@ -1,11 +1,11 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using System; using System.Collections; using System.IO; -using ClrException = CsDebugScript.CommonUserTypes.CLR.System.Exception; +using ClrException = SharpDebug.CommonUserTypes.CLR.System.Exception; using Xunit; -namespace CsDebugScript.Tests.CLR +namespace SharpDebug.Tests.CLR { public abstract class ExceptionTests { diff --git a/Tests/CsDebugScript.Tests.CLR/HeapTests.cs b/Tests/SharpDebug.Tests.CLR/HeapTests.cs similarity index 97% rename from Tests/CsDebugScript.Tests.CLR/HeapTests.cs rename to Tests/SharpDebug.Tests.CLR/HeapTests.cs index f953e43..b60073c 100644 --- a/Tests/CsDebugScript.Tests.CLR/HeapTests.cs +++ b/Tests/SharpDebug.Tests.CLR/HeapTests.cs @@ -1,8 +1,8 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using System.Linq; using Xunit; -namespace CsDebugScript.Tests.CLR +namespace SharpDebug.Tests.CLR { public abstract class HeapTests { diff --git a/Tests/CsDebugScript.Tests.CLR/ModuleTests.cs b/Tests/SharpDebug.Tests.CLR/ModuleTests.cs similarity index 97% rename from Tests/CsDebugScript.Tests.CLR/ModuleTests.cs rename to Tests/SharpDebug.Tests.CLR/ModuleTests.cs index 2485371..0cb1d20 100644 --- a/Tests/CsDebugScript.Tests.CLR/ModuleTests.cs +++ b/Tests/SharpDebug.Tests.CLR/ModuleTests.cs @@ -2,7 +2,7 @@ using System.Linq; using Xunit; -namespace CsDebugScript.Tests.CLR +namespace SharpDebug.Tests.CLR { public abstract class ModuleTests { diff --git a/Tests/CsDebugScript.Tests.CLR/Properties/AssemblyInfo.cs b/Tests/SharpDebug.Tests.CLR/Properties/AssemblyInfo.cs similarity index 100% rename from Tests/CsDebugScript.Tests.CLR/Properties/AssemblyInfo.cs rename to Tests/SharpDebug.Tests.CLR/Properties/AssemblyInfo.cs diff --git a/Tests/CsDebugScript.Tests.CLR/CsDebugScript.Tests.CLR.csproj b/Tests/SharpDebug.Tests.CLR/SharpDebug.Tests.CLR.csproj similarity index 51% rename from Tests/CsDebugScript.Tests.CLR/CsDebugScript.Tests.CLR.csproj rename to Tests/SharpDebug.Tests.CLR/SharpDebug.Tests.CLR.csproj index 0de25e5..1a298dc 100644 --- a/Tests/CsDebugScript.Tests.CLR/CsDebugScript.Tests.CLR.csproj +++ b/Tests/SharpDebug.Tests.CLR/SharpDebug.Tests.CLR.csproj @@ -29,20 +29,20 @@ - - - - - - - - - - + + + + + + + + + + - + PreserveNewest diff --git a/Tests/CsDebugScript.Tests.CLR/CsDebugScript.Tests.CLR.xunit.runner.json b/Tests/SharpDebug.Tests.CLR/SharpDebug.Tests.CLR.xunit.runner.json similarity index 100% rename from Tests/CsDebugScript.Tests.CLR/CsDebugScript.Tests.CLR.xunit.runner.json rename to Tests/SharpDebug.Tests.CLR/SharpDebug.Tests.CLR.xunit.runner.json diff --git a/Tests/CsDebugScript.Tests.CLR/StackTests.cs b/Tests/SharpDebug.Tests.CLR/StackTests.cs similarity index 92% rename from Tests/CsDebugScript.Tests.CLR/StackTests.cs rename to Tests/SharpDebug.Tests.CLR/StackTests.cs index d0af06f..a8e1ce2 100644 --- a/Tests/CsDebugScript.Tests.CLR/StackTests.cs +++ b/Tests/SharpDebug.Tests.CLR/StackTests.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using System.Linq; using Xunit; -using ClrString = CsDebugScript.CommonUserTypes.CLR.System.String; +using ClrString = SharpDebug.CommonUserTypes.CLR.System.String; -namespace CsDebugScript.Tests.CLR +namespace SharpDebug.Tests.CLR { public abstract class StackTests { diff --git a/Tests/CsDebugScript.Tests.CLR/TypeTests.cs b/Tests/SharpDebug.Tests.CLR/TypeTests.cs similarity index 95% rename from Tests/CsDebugScript.Tests.CLR/TypeTests.cs rename to Tests/SharpDebug.Tests.CLR/TypeTests.cs index 8904cd8..d49bea5 100644 --- a/Tests/CsDebugScript.Tests.CLR/TypeTests.cs +++ b/Tests/SharpDebug.Tests.CLR/TypeTests.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using System.Linq; using Xunit; -using ClrString = CsDebugScript.CommonUserTypes.CLR.System.String; +using ClrString = SharpDebug.CommonUserTypes.CLR.System.String; -namespace CsDebugScript.Tests.CLR +namespace SharpDebug.Tests.CLR { public abstract class TypeTests { diff --git a/Tests/CsDebugScript.Tests.CLR/ValueTests.cs b/Tests/SharpDebug.Tests.CLR/ValueTests.cs similarity index 98% rename from Tests/CsDebugScript.Tests.CLR/ValueTests.cs rename to Tests/SharpDebug.Tests.CLR/ValueTests.cs index dc3274c..8a3f1b3 100644 --- a/Tests/CsDebugScript.Tests.CLR/ValueTests.cs +++ b/Tests/SharpDebug.Tests.CLR/ValueTests.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CLR; +using SharpDebug.CLR; using System.Linq; using Xunit; -using ClrString = CsDebugScript.CommonUserTypes.CLR.System.String; +using ClrString = SharpDebug.CommonUserTypes.CLR.System.String; -namespace CsDebugScript.Tests.CLR +namespace SharpDebug.Tests.CLR { public abstract class ValueTests { diff --git a/Tests/CsDebugScript.Tests.Common/DumpInitialization.cs b/Tests/SharpDebug.Tests.Common/DumpInitialization.cs similarity index 95% rename from Tests/CsDebugScript.Tests.Common/DumpInitialization.cs rename to Tests/SharpDebug.Tests.Common/DumpInitialization.cs index 301f654..b015113 100644 --- a/Tests/CsDebugScript.Tests.Common/DumpInitialization.cs +++ b/Tests/SharpDebug.Tests.Common/DumpInitialization.cs @@ -1,10 +1,10 @@ -using CsDebugScript.DwarfSymbolProvider; -using CsDebugScript.Engine; -using CsDebugScript.Engine.Debuggers; +using SharpDebug.DwarfSymbolProvider; +using SharpDebug.Engine; +using SharpDebug.Engine.Debuggers; using DbgEng; using System.IO; -namespace CsDebugScript.Tests +namespace SharpDebug.Tests { public class DumpInitialization { diff --git a/Tests/SharpDebug.Tests.Common/Properties/AssemblyInfo.cs b/Tests/SharpDebug.Tests.Common/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..3556d18 --- /dev/null +++ b/Tests/SharpDebug.Tests.Common/Properties/AssemblyInfo.cs @@ -0,0 +1,4 @@ +using System.Runtime.CompilerServices; + +// Allow internals visibility to other projects +[assembly: InternalsVisibleTo("SharpDebug.Tests.Native")] diff --git a/Tests/SharpDebug.Tests.Common/SharpDebug.Tests.Common.csproj b/Tests/SharpDebug.Tests.Common/SharpDebug.Tests.Common.csproj new file mode 100644 index 0000000..131604e --- /dev/null +++ b/Tests/SharpDebug.Tests.Common/SharpDebug.Tests.Common.csproj @@ -0,0 +1,21 @@ + + + + + $(DefaultNetStandard) + false + 1591 + + + + + + + + + + + + + + diff --git a/Tests/CsDebugScript.Tests.Common/SkipTestException.cs b/Tests/SharpDebug.Tests.Common/SkipTestException.cs similarity index 85% rename from Tests/CsDebugScript.Tests.Common/SkipTestException.cs rename to Tests/SharpDebug.Tests.Common/SkipTestException.cs index 8fe508a..4c7937e 100644 --- a/Tests/CsDebugScript.Tests.Common/SkipTestException.cs +++ b/Tests/SharpDebug.Tests.Common/SkipTestException.cs @@ -1,6 +1,6 @@ using System; -namespace CsDebugScript.Tests +namespace SharpDebug.Tests { public class SkipTestException : Exception { diff --git a/Tests/CsDebugScript.Tests.Common/SkippableFactAttribute.cs b/Tests/SharpDebug.Tests.Common/SkippableFactAttribute.cs similarity index 56% rename from Tests/CsDebugScript.Tests.Common/SkippableFactAttribute.cs rename to Tests/SharpDebug.Tests.Common/SkippableFactAttribute.cs index c0de734..704d147 100644 --- a/Tests/CsDebugScript.Tests.Common/SkippableFactAttribute.cs +++ b/Tests/SharpDebug.Tests.Common/SkippableFactAttribute.cs @@ -1,9 +1,9 @@ using Xunit; using Xunit.Sdk; -namespace CsDebugScript.Tests +namespace SharpDebug.Tests { - [XunitTestCaseDiscoverer("CsDebugScript.Tests.SkippableFactDiscoverer", "CsDebugScript.Tests")] + [XunitTestCaseDiscoverer("SharpDebug.Tests.SkippableFactDiscoverer", "SharpDebug.Tests")] public class SkippableFactAttribute : FactAttribute { public string SkipOnFailurePropertyName { get; set; } diff --git a/Tests/CsDebugScript.Tests.Common/SkippableFactDiscoverer.cs b/Tests/SharpDebug.Tests.Common/SkippableFactDiscoverer.cs similarity index 95% rename from Tests/CsDebugScript.Tests.Common/SkippableFactDiscoverer.cs rename to Tests/SharpDebug.Tests.Common/SkippableFactDiscoverer.cs index 5c47e5b..779d7ce 100644 --- a/Tests/CsDebugScript.Tests.Common/SkippableFactDiscoverer.cs +++ b/Tests/SharpDebug.Tests.Common/SkippableFactDiscoverer.cs @@ -2,7 +2,7 @@ using Xunit.Abstractions; using Xunit.Sdk; -namespace CsDebugScript.Tests +namespace SharpDebug.Tests { public class SkippableFactDiscoverer : IXunitTestCaseDiscoverer { diff --git a/Tests/CsDebugScript.Tests.Common/SkippableFactMessageBus.cs b/Tests/SharpDebug.Tests.Common/SkippableFactMessageBus.cs similarity index 98% rename from Tests/CsDebugScript.Tests.Common/SkippableFactMessageBus.cs rename to Tests/SharpDebug.Tests.Common/SkippableFactMessageBus.cs index a785cfa..43fe8c4 100644 --- a/Tests/CsDebugScript.Tests.Common/SkippableFactMessageBus.cs +++ b/Tests/SharpDebug.Tests.Common/SkippableFactMessageBus.cs @@ -3,7 +3,7 @@ using Xunit.Abstractions; using Xunit.Sdk; -namespace CsDebugScript.Tests +namespace SharpDebug.Tests { public class SkippableFactMessageBus : IMessageBus { diff --git a/Tests/CsDebugScript.Tests.Common/SkippableFactTestCase.cs b/Tests/SharpDebug.Tests.Common/SkippableFactTestCase.cs similarity index 98% rename from Tests/CsDebugScript.Tests.Common/SkippableFactTestCase.cs rename to Tests/SharpDebug.Tests.Common/SkippableFactTestCase.cs index ea5df40..81e3a9f 100644 --- a/Tests/CsDebugScript.Tests.Common/SkippableFactTestCase.cs +++ b/Tests/SharpDebug.Tests.Common/SkippableFactTestCase.cs @@ -4,7 +4,7 @@ using Xunit.Abstractions; using Xunit.Sdk; -namespace CsDebugScript.Tests +namespace SharpDebug.Tests { public class SkippableFactTestCase : XunitTestCase { diff --git a/Tests/SharpDebug.Tests.Common/SkippableTheoryAttribute.cs b/Tests/SharpDebug.Tests.Common/SkippableTheoryAttribute.cs new file mode 100644 index 0000000..707c7d0 --- /dev/null +++ b/Tests/SharpDebug.Tests.Common/SkippableTheoryAttribute.cs @@ -0,0 +1,10 @@ +using Xunit; +using Xunit.Sdk; + +namespace SharpDebug.Tests +{ + [XunitTestCaseDiscoverer("SharpDebug.Tests.SkippableTheoryDiscoverer", "SharpDebug.Tests")] + public class SkippableTheoryAttribute : TheoryAttribute + { + } +} diff --git a/Tests/CsDebugScript.Tests.Common/SkippableTheoryDiscoverer.cs b/Tests/SharpDebug.Tests.Common/SkippableTheoryDiscoverer.cs similarity index 98% rename from Tests/CsDebugScript.Tests.Common/SkippableTheoryDiscoverer.cs rename to Tests/SharpDebug.Tests.Common/SkippableTheoryDiscoverer.cs index f41523e..3d784d5 100644 --- a/Tests/CsDebugScript.Tests.Common/SkippableTheoryDiscoverer.cs +++ b/Tests/SharpDebug.Tests.Common/SkippableTheoryDiscoverer.cs @@ -3,7 +3,7 @@ using Xunit.Abstractions; using Xunit.Sdk; -namespace CsDebugScript.Tests +namespace SharpDebug.Tests { public class SkippableTheoryDiscoverer : IXunitTestCaseDiscoverer { diff --git a/Tests/CsDebugScript.Tests.Common/SkippableTheoryTestCase.cs b/Tests/SharpDebug.Tests.Common/SkippableTheoryTestCase.cs similarity index 98% rename from Tests/CsDebugScript.Tests.Common/SkippableTheoryTestCase.cs rename to Tests/SharpDebug.Tests.Common/SkippableTheoryTestCase.cs index 119b70d..08068b2 100644 --- a/Tests/CsDebugScript.Tests.Common/SkippableTheoryTestCase.cs +++ b/Tests/SharpDebug.Tests.Common/SkippableTheoryTestCase.cs @@ -4,7 +4,7 @@ using Xunit.Abstractions; using Xunit.Sdk; -namespace CsDebugScript.Tests +namespace SharpDebug.Tests { public class SkippableTheoryTestCase : XunitTheoryTestCase { diff --git a/Tests/CsDebugScript.Tests.Common/TestBase.cs b/Tests/SharpDebug.Tests.Common/TestBase.cs similarity index 95% rename from Tests/CsDebugScript.Tests.Common/TestBase.cs rename to Tests/SharpDebug.Tests.Common/TestBase.cs index 82c67b2..2ee0d76 100644 --- a/Tests/CsDebugScript.Tests.Common/TestBase.cs +++ b/Tests/SharpDebug.Tests.Common/TestBase.cs @@ -1,11 +1,11 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using System; using System.IO; using System.Linq; using System.Reflection; using Xunit; -namespace CsDebugScript.Tests +namespace SharpDebug.Tests { public class TestBase { @@ -118,7 +118,7 @@ protected void Execute_AutoCast(Action action) { Context.SetUserTypeMetadata(ScriptCompiler.ExtractMetadata(new[] { - typeof(CsDebugScript.CommonUserTypes.NativeTypes.std.@string).Assembly, + typeof(SharpDebug.CommonUserTypes.NativeTypes.std.@string).Assembly, GetType().Assembly, })); diff --git a/Tests/CsDebugScript.Tests.Native/CodeGenTests.cs b/Tests/SharpDebug.Tests.Native/CodeGenTests.cs similarity index 97% rename from Tests/CsDebugScript.Tests.Native/CodeGenTests.cs rename to Tests/SharpDebug.Tests.Native/CodeGenTests.cs index 8a09a3f..bddb969 100644 --- a/Tests/CsDebugScript.Tests.Native/CodeGenTests.cs +++ b/Tests/SharpDebug.Tests.Native/CodeGenTests.cs @@ -1,11 +1,11 @@ -using CsDebugScript.CodeGen; -using CsDebugScript.DwarfSymbolProvider; -using CsDebugScript.PdbSymbolProvider; +using SharpDebug.CodeGen; +using SharpDebug.DwarfSymbolProvider; +using SharpDebug.PdbSymbolProvider; using System; using System.IO; using Xunit; -namespace CsDebugScript.Tests.Native +namespace SharpDebug.Tests.Native { public enum CodeGenSymbolProvider { @@ -166,11 +166,11 @@ private static XmlConfig GetXmlConfig(string pdbFile) { new XmlReferencedAssembly() { - Path = GetAbsoluteBinPath("CsDebugScript.Engine.dll"), + Path = GetAbsoluteBinPath("SharpDebug.Engine.dll"), }, new XmlReferencedAssembly() { - Path = GetAbsoluteBinPath("CsDebugScript.CommonUserTypes.dll"), + Path = GetAbsoluteBinPath("SharpDebug.CommonUserTypes.dll"), }, }, Types = new XmlType[0], diff --git a/Tests/CsDebugScript.Tests.Native/Cpp17Tests.cs b/Tests/SharpDebug.Tests.Native/Cpp17Tests.cs similarity index 99% rename from Tests/CsDebugScript.Tests.Native/Cpp17Tests.cs rename to Tests/SharpDebug.Tests.Native/Cpp17Tests.cs index c941735..3572ba5 100644 --- a/Tests/CsDebugScript.Tests.Native/Cpp17Tests.cs +++ b/Tests/SharpDebug.Tests.Native/Cpp17Tests.cs @@ -1,8 +1,8 @@ using System.Linq; using Xunit; -using std = CsDebugScript.CommonUserTypes.NativeTypes.std; +using std = SharpDebug.CommonUserTypes.NativeTypes.std; -namespace CsDebugScript.Tests.Native +namespace SharpDebug.Tests.Native { public abstract class Cpp17Tests : DumpTestBase { diff --git a/Tests/CsDebugScript.Tests.Native/DbgEngDllTests.cs b/Tests/SharpDebug.Tests.Native/DbgEngDllTests.cs similarity index 97% rename from Tests/CsDebugScript.Tests.Native/DbgEngDllTests.cs rename to Tests/SharpDebug.Tests.Native/DbgEngDllTests.cs index 9001795..d725118 100644 --- a/Tests/CsDebugScript.Tests.Native/DbgEngDllTests.cs +++ b/Tests/SharpDebug.Tests.Native/DbgEngDllTests.cs @@ -1,9 +1,9 @@ -using CsDebugScript.Engine; -using CsDebugScript.Engine.Debuggers; +using SharpDebug.Engine; +using SharpDebug.Engine.Debuggers; using DbgEng; using Xunit; -namespace CsDebugScript.Tests.Native +namespace SharpDebug.Tests.Native { [Collection("NativeDumpTest.x64.mdmp")] [Trait("x64", "true")] diff --git a/Tests/CsDebugScript.Tests.Native/DebugControlTest.cs b/Tests/SharpDebug.Tests.Native/DebugControlTest.cs similarity index 99% rename from Tests/CsDebugScript.Tests.Native/DebugControlTest.cs rename to Tests/SharpDebug.Tests.Native/DebugControlTest.cs index 2749457..96050ae 100644 --- a/Tests/CsDebugScript.Tests.Native/DebugControlTest.cs +++ b/Tests/SharpDebug.Tests.Native/DebugControlTest.cs @@ -1,14 +1,14 @@ -using CsDebugScript.Engine; +using SharpDebug.Engine; using System; using Diagnostics = System.Diagnostics; using System.Linq; using Xunit; using DbgEng; -using CsDebugScript.Engine.Debuggers; +using SharpDebug.Engine.Debuggers; using System.IO; using Xunit.Abstractions; -namespace CsDebugScript.Tests.Native +namespace SharpDebug.Tests.Native { /// /// Tests for interactive debugging control. diff --git a/Tests/CsDebugScript.Tests.Native/DumpInitialization.cs b/Tests/SharpDebug.Tests.Native/DumpInitialization.cs similarity index 99% rename from Tests/CsDebugScript.Tests.Native/DumpInitialization.cs rename to Tests/SharpDebug.Tests.Native/DumpInitialization.cs index dd792f1..42c9b1a 100644 --- a/Tests/CsDebugScript.Tests.Native/DumpInitialization.cs +++ b/Tests/SharpDebug.Tests.Native/DumpInitialization.cs @@ -1,6 +1,6 @@ using Xunit; -namespace CsDebugScript.Tests.Native +namespace SharpDebug.Tests.Native { #region NativeDumpTest [CollectionDefinition("NativeDumpTest.x64.mdmp")] diff --git a/Tests/CsDebugScript.Tests.Native/InteractiveModeTests.cs b/Tests/SharpDebug.Tests.Native/InteractiveModeTests.cs similarity index 92% rename from Tests/CsDebugScript.Tests.Native/InteractiveModeTests.cs rename to Tests/SharpDebug.Tests.Native/InteractiveModeTests.cs index cbbeccd..ff25f72 100644 --- a/Tests/CsDebugScript.Tests.Native/InteractiveModeTests.cs +++ b/Tests/SharpDebug.Tests.Native/InteractiveModeTests.cs @@ -1,8 +1,8 @@ -using CsDebugScript.Engine; -using CsDebugScript.Engine.Debuggers; +using SharpDebug.Engine; +using SharpDebug.Engine.Debuggers; using Xunit; -namespace CsDebugScript.Tests.Native +namespace SharpDebug.Tests.Native { [Collection("NativeDumpTest.x64.mdmp")] [Trait("x64", "true")] diff --git a/Tests/CsDebugScript.Tests.Native/NativeDumpTest.cs b/Tests/SharpDebug.Tests.Native/NativeDumpTest.cs similarity index 99% rename from Tests/CsDebugScript.Tests.Native/NativeDumpTest.cs rename to Tests/SharpDebug.Tests.Native/NativeDumpTest.cs index 0726a5d..80efce0 100644 --- a/Tests/CsDebugScript.Tests.Native/NativeDumpTest.cs +++ b/Tests/SharpDebug.Tests.Native/NativeDumpTest.cs @@ -1,13 +1,13 @@ -using std = CsDebugScript.CommonUserTypes.NativeTypes.std; +using std = SharpDebug.CommonUserTypes.NativeTypes.std; using System; using System.Linq; using Xunit; using System.Collections.Generic; -using CsDebugScript.Engine; -using CsDebugScript.Engine.Debuggers.DbgEngDllHelpers; -using CsDebugScript.CommonUserTypes; +using SharpDebug.Engine; +using SharpDebug.Engine.Debuggers.DbgEngDllHelpers; +using SharpDebug.CommonUserTypes; -namespace CsDebugScript.Tests.Native +namespace SharpDebug.Tests.Native { public abstract class NativeDumpTest : DumpTestBase { diff --git a/Tests/CsDebugScript.Tests.Native/PdbReaderTests.cs b/Tests/SharpDebug.Tests.Native/PdbReaderTests.cs similarity index 98% rename from Tests/CsDebugScript.Tests.Native/PdbReaderTests.cs rename to Tests/SharpDebug.Tests.Native/PdbReaderTests.cs index 387f547..b5aeedf 100644 --- a/Tests/CsDebugScript.Tests.Native/PdbReaderTests.cs +++ b/Tests/SharpDebug.Tests.Native/PdbReaderTests.cs @@ -7,7 +7,7 @@ using System.Linq; using Xunit; -namespace CsDebugScript.Tests.Native +namespace SharpDebug.Tests.Native { [Trait("x86", "true")] [Trait("x64", "true")] diff --git a/Tests/CsDebugScript.Tests.Native/Properties/AssemblyInfo.cs b/Tests/SharpDebug.Tests.Native/Properties/AssemblyInfo.cs similarity index 100% rename from Tests/CsDebugScript.Tests.Native/Properties/AssemblyInfo.cs rename to Tests/SharpDebug.Tests.Native/Properties/AssemblyInfo.cs diff --git a/Tests/CsDebugScript.Tests.Native/ScriptExecutionTests.cs b/Tests/SharpDebug.Tests.Native/ScriptExecutionTests.cs similarity index 98% rename from Tests/CsDebugScript.Tests.Native/ScriptExecutionTests.cs rename to Tests/SharpDebug.Tests.Native/ScriptExecutionTests.cs index f25feda..70493c0 100644 --- a/Tests/CsDebugScript.Tests.Native/ScriptExecutionTests.cs +++ b/Tests/SharpDebug.Tests.Native/ScriptExecutionTests.cs @@ -2,7 +2,7 @@ using System.IO; using Xunit; -namespace CsDebugScript.Tests.Native +namespace SharpDebug.Tests.Native { [Collection("NativeDumpTest.x64.mdmp")] [Trait("x64", "true")] diff --git a/Tests/CsDebugScript.Tests.Native/CsDebugScript.Tests.Native.csproj b/Tests/SharpDebug.Tests.Native/SharpDebug.Tests.Native.csproj similarity index 83% rename from Tests/CsDebugScript.Tests.Native/CsDebugScript.Tests.Native.csproj rename to Tests/SharpDebug.Tests.Native/SharpDebug.Tests.Native.csproj index 96d1268..db754d4 100644 --- a/Tests/CsDebugScript.Tests.Native/CsDebugScript.Tests.Native.csproj +++ b/Tests/SharpDebug.Tests.Native/SharpDebug.Tests.Native.csproj @@ -20,11 +20,11 @@ - + - + PreserveNewest diff --git a/Tests/CsDebugScript.Tests.Native/CsDebugScript.Tests.Native.xunit.runner.json b/Tests/SharpDebug.Tests.Native/SharpDebug.Tests.Native.xunit.runner.json similarity index 100% rename from Tests/CsDebugScript.Tests.Native/CsDebugScript.Tests.Native.xunit.runner.json rename to Tests/SharpDebug.Tests.Native/SharpDebug.Tests.Native.xunit.runner.json diff --git a/Tests/CsDebugScript.Tests.Native/UserTypeTests.cs b/Tests/SharpDebug.Tests.Native/UserTypeTests.cs similarity index 94% rename from Tests/CsDebugScript.Tests.Native/UserTypeTests.cs rename to Tests/SharpDebug.Tests.Native/UserTypeTests.cs index 5c95be5..72a2768 100644 --- a/Tests/CsDebugScript.Tests.Native/UserTypeTests.cs +++ b/Tests/SharpDebug.Tests.Native/UserTypeTests.cs @@ -1,9 +1,9 @@ -using CsDebugScript.CommonUserTypes; -using CsDebugScript.CommonUserTypes.NativeTypes.Windows; +using SharpDebug.CommonUserTypes; +using SharpDebug.CommonUserTypes.NativeTypes.Windows; using System; using Xunit; -namespace CsDebugScript.Tests.Native +namespace SharpDebug.Tests.Native { [Collection("NativeDumpTest.x64.mdmp")] [Trait("x64", "true")] diff --git a/Tests/CsDebugScript.Tests.Native/WinDbgExtensionTests.cs b/Tests/SharpDebug.Tests.Native/WinDbgExtensionTests.cs similarity index 92% rename from Tests/CsDebugScript.Tests.Native/WinDbgExtensionTests.cs rename to Tests/SharpDebug.Tests.Native/WinDbgExtensionTests.cs index 8aae106..0e39e54 100644 --- a/Tests/CsDebugScript.Tests.Native/WinDbgExtensionTests.cs +++ b/Tests/SharpDebug.Tests.Native/WinDbgExtensionTests.cs @@ -1,10 +1,10 @@ -using CsDebugScript.Engine; -using CsDebugScript.Engine.Debuggers; +using SharpDebug.Engine; +using SharpDebug.Engine.Debuggers; using System; using System.IO; using Xunit; -namespace CsDebugScript.Tests.Native +namespace SharpDebug.Tests.Native { [Collection("NativeDumpTest.x64.mdmp")] [Trait("x64", "true")] @@ -17,7 +17,7 @@ public WinDbgExtensionTests(NativeDumpTest_x64_dmp_Initialization initialization : base(initialization) { string configuration = Environment.Is64BitProcess ? "x64" : "x86"; - string extensionPath = GetAbsoluteBinPathRecursive1($"CsDebugScript.WinDbg.{configuration}.dll"); + string extensionPath = GetAbsoluteBinPathRecursive1($"SharpDebug.WinDbg.{configuration}.dll"); ExtensionExists = File.Exists(extensionPath); string output = DbgEngDll.ExecuteAndCapture($".load {extensionPath}"); diff --git a/Tests/CsDebugScript.Tests.UI/Complex.cs b/Tests/SharpDebug.Tests.UI/Complex.cs similarity index 97% rename from Tests/CsDebugScript.Tests.UI/Complex.cs rename to Tests/SharpDebug.Tests.UI/Complex.cs index 6a0a77b..de3e229 100644 --- a/Tests/CsDebugScript.Tests.UI/Complex.cs +++ b/Tests/SharpDebug.Tests.UI/Complex.cs @@ -1,6 +1,6 @@ using Xunit; -namespace CsDebugScript.Tests.UI +namespace SharpDebug.Tests.UI { [Trait("x64", "true")] public class Complex : UiTestBase, IClassFixture diff --git a/Tests/CsDebugScript.Tests.UI/InteractiveWindowFixture.cs b/Tests/SharpDebug.Tests.UI/InteractiveWindowFixture.cs similarity index 85% rename from Tests/CsDebugScript.Tests.UI/InteractiveWindowFixture.cs rename to Tests/SharpDebug.Tests.UI/InteractiveWindowFixture.cs index 0466295..93651bb 100644 --- a/Tests/CsDebugScript.Tests.UI/InteractiveWindowFixture.cs +++ b/Tests/SharpDebug.Tests.UI/InteractiveWindowFixture.cs @@ -2,7 +2,7 @@ using TestStack.White; using TestStack.White.Factory; -namespace CsDebugScript.Tests.UI +namespace SharpDebug.Tests.UI { public class InteractiveWindowFixture : IDisposable { @@ -11,10 +11,10 @@ public InteractiveWindowFixture() DumpInitialization initialization = new DumpInitialization("NativeDumpTest.x64.mdmp", "", FixSymbolPath(DumpInitialization.DefaultDumpPath)); Application = Application.Launch(new System.Diagnostics.ProcessStartInfo() { - FileName = TestBase.GetAbsoluteBinPath("CsDebugScript.UI.App.exe"), + FileName = TestBase.GetAbsoluteBinPath("SharpDebug.UI.App.exe"), Arguments = $"-d \"{initialization.DumpPath}\" -p \"{initialization.SymbolPath}\"", }); - InteractiveWindow = new InteractiveWindowWrapper(Application.GetWindow(CsDebugScript.UI.InteractiveWindow.WindowTitle, InitializeOption.NoCache)); + InteractiveWindow = new InteractiveWindowWrapper(Application.GetWindow(SharpDebug.UI.InteractiveWindow.WindowTitle, InitializeOption.NoCache)); } public Application Application { get; private set; } diff --git a/Tests/CsDebugScript.Tests.UI/InteractiveWindowWrapper.cs b/Tests/SharpDebug.Tests.UI/InteractiveWindowWrapper.cs similarity index 99% rename from Tests/CsDebugScript.Tests.UI/InteractiveWindowWrapper.cs rename to Tests/SharpDebug.Tests.UI/InteractiveWindowWrapper.cs index 5670604..570146d 100644 --- a/Tests/CsDebugScript.Tests.UI/InteractiveWindowWrapper.cs +++ b/Tests/SharpDebug.Tests.UI/InteractiveWindowWrapper.cs @@ -1,4 +1,4 @@ -using CsDebugScript.Engine.Utility; +using SharpDebug.Engine.Utility; using DbgEng; using System; using System.Collections.Generic; @@ -14,7 +14,7 @@ using TestStack.White.WindowsAPI; using Xunit; -namespace CsDebugScript.Tests.UI +namespace SharpDebug.Tests.UI { public class InteractiveWindowWrapper { diff --git a/Tests/CsDebugScript.Tests.UI/Properties/AssemblyInfo.cs b/Tests/SharpDebug.Tests.UI/Properties/AssemblyInfo.cs similarity index 100% rename from Tests/CsDebugScript.Tests.UI/Properties/AssemblyInfo.cs rename to Tests/SharpDebug.Tests.UI/Properties/AssemblyInfo.cs diff --git a/Tests/CsDebugScript.Tests.UI/CsDebugScript.Tests.UI.csproj b/Tests/SharpDebug.Tests.UI/SharpDebug.Tests.UI.csproj similarity index 82% rename from Tests/CsDebugScript.Tests.UI/CsDebugScript.Tests.UI.csproj rename to Tests/SharpDebug.Tests.UI/SharpDebug.Tests.UI.csproj index 2fa1bd8..d1b436e 100644 --- a/Tests/CsDebugScript.Tests.UI/CsDebugScript.Tests.UI.csproj +++ b/Tests/SharpDebug.Tests.UI/SharpDebug.Tests.UI.csproj @@ -29,12 +29,12 @@ - - + + - + PreserveNewest diff --git a/Tests/CsDebugScript.Tests.UI/CsDebugScript.Tests.UI.xunit.runner.json b/Tests/SharpDebug.Tests.UI/SharpDebug.Tests.UI.xunit.runner.json similarity index 100% rename from Tests/CsDebugScript.Tests.UI/CsDebugScript.Tests.UI.xunit.runner.json rename to Tests/SharpDebug.Tests.UI/SharpDebug.Tests.UI.xunit.runner.json diff --git a/Tests/CsDebugScript.Tests.UI/Simple.cs b/Tests/SharpDebug.Tests.UI/Simple.cs similarity index 96% rename from Tests/CsDebugScript.Tests.UI/Simple.cs rename to Tests/SharpDebug.Tests.UI/Simple.cs index 8288308..e46fe62 100644 --- a/Tests/CsDebugScript.Tests.UI/Simple.cs +++ b/Tests/SharpDebug.Tests.UI/Simple.cs @@ -1,6 +1,6 @@ using Xunit; -namespace CsDebugScript.Tests.UI +namespace SharpDebug.Tests.UI { [Trait("x64", "true")] public class Simple : UiTestBase, IClassFixture diff --git a/Tests/CsDebugScript.Tests.UI/UiExecutionEntry.cs b/Tests/SharpDebug.Tests.UI/UiExecutionEntry.cs similarity index 96% rename from Tests/CsDebugScript.Tests.UI/UiExecutionEntry.cs rename to Tests/SharpDebug.Tests.UI/UiExecutionEntry.cs index 8f636a9..bf617d4 100644 --- a/Tests/CsDebugScript.Tests.UI/UiExecutionEntry.cs +++ b/Tests/SharpDebug.Tests.UI/UiExecutionEntry.cs @@ -1,7 +1,7 @@ using System.Text; using TestStack.White.UIItems; -namespace CsDebugScript.Tests.UI +namespace SharpDebug.Tests.UI { public class UiExecutionEntry { diff --git a/Tests/CsDebugScript.Tests.UI/UiTestBase.cs b/Tests/SharpDebug.Tests.UI/UiTestBase.cs similarity index 89% rename from Tests/CsDebugScript.Tests.UI/UiTestBase.cs rename to Tests/SharpDebug.Tests.UI/UiTestBase.cs index b2f66b6..23c535e 100644 --- a/Tests/CsDebugScript.Tests.UI/UiTestBase.cs +++ b/Tests/SharpDebug.Tests.UI/UiTestBase.cs @@ -1,6 +1,6 @@ using Xunit; -namespace CsDebugScript.Tests.UI +namespace SharpDebug.Tests.UI { public class UiTestBase { diff --git a/Utility/ExceptionDumper/ExceptionDumper.csproj b/Utility/ExceptionDumper/ExceptionDumper.csproj index 9dc2fad..463c1f8 100644 --- a/Utility/ExceptionDumper/ExceptionDumper.csproj +++ b/Utility/ExceptionDumper/ExceptionDumper.csproj @@ -14,7 +14,7 @@ - + diff --git a/Utility/CsDebugScript.Reference/Content/VersionHistory/VersionHistory.aml b/Utility/SharpDebug.Reference/Content/VersionHistory/VersionHistory.aml similarity index 100% rename from Utility/CsDebugScript.Reference/Content/VersionHistory/VersionHistory.aml rename to Utility/SharpDebug.Reference/Content/VersionHistory/VersionHistory.aml diff --git a/Utility/CsDebugScript.Reference/Content/VersionHistory/v1.0.0.1.aml b/Utility/SharpDebug.Reference/Content/VersionHistory/v1.0.0.1.aml similarity index 100% rename from Utility/CsDebugScript.Reference/Content/VersionHistory/v1.0.0.1.aml rename to Utility/SharpDebug.Reference/Content/VersionHistory/v1.0.0.1.aml diff --git a/Utility/CsDebugScript.Reference/Content/VersionHistory/v1.0.0.2.aml b/Utility/SharpDebug.Reference/Content/VersionHistory/v1.0.0.2.aml similarity index 79% rename from Utility/CsDebugScript.Reference/Content/VersionHistory/v1.0.0.2.aml rename to Utility/SharpDebug.Reference/Content/VersionHistory/v1.0.0.2.aml index 553f286..cd7e2bb 100644 --- a/Utility/CsDebugScript.Reference/Content/VersionHistory/v1.0.0.2.aml +++ b/Utility/SharpDebug.Reference/Content/VersionHistory/v1.0.0.2.aml @@ -18,9 +18,9 @@ Adding ability to change current - T:CsDebugScript.Process, - T:CsDebugScript.Thread, - T:CsDebugScript.StackFrame + T:SharpDebug.Process, + T:SharpDebug.Thread, + T:SharpDebug.StackFrame diff --git a/Utility/CsDebugScript.Reference/Content/VersionHistory/v1.0.0.3.aml b/Utility/SharpDebug.Reference/Content/VersionHistory/v1.0.0.3.aml similarity index 67% rename from Utility/CsDebugScript.Reference/Content/VersionHistory/v1.0.0.3.aml rename to Utility/SharpDebug.Reference/Content/VersionHistory/v1.0.0.3.aml index f2a1f57..337b6b6 100644 --- a/Utility/CsDebugScript.Reference/Content/VersionHistory/v1.0.0.3.aml +++ b/Utility/SharpDebug.Reference/Content/VersionHistory/v1.0.0.3.aml @@ -29,7 +29,7 @@ - M:CsDebugScript.UserMember`1.ToString now forwards call to cached value's ToString() function. + M:SharpDebug.UserMember`1.ToString now forwards call to cached value's ToString() function. @@ -49,47 +49,47 @@ - Adding support for accessing base classes from T:CsDebugScript.CodeType + Adding support for accessing base classes from T:SharpDebug.CodeType - Easy conversion from T:CsDebugScript.CodePointer`1 to T:CsDebugScript.CodeArray`1. + Easy conversion from T:SharpDebug.CodePointer`1 to T:SharpDebug.CodeArray`1. - T:CsDebugScript.Debugger now has function for searching memory for pattern: + T:SharpDebug.Debugger now has function for searching memory for pattern: - Overload:CsDebugScript.Debugger.FindBytePatternInMemory + Overload:SharpDebug.Debugger.FindBytePatternInMemory - Overload:CsDebugScript.Debugger.FindAllBytePatternInMemory + Overload:SharpDebug.Debugger.FindAllBytePatternInMemory - Overload:CsDebugScript.Debugger.FindPatternInMemory + Overload:SharpDebug.Debugger.FindPatternInMemory - Overload:CsDebugScript.Debugger.FindAllPatternInMemory + Overload:SharpDebug.Debugger.FindAllPatternInMemory - Overload:CsDebugScript.Debugger.FindTextPatternInMemory + Overload:SharpDebug.Debugger.FindTextPatternInMemory - Overload:CsDebugScript.Debugger.FindAllTextPatternInMemory + Overload:SharpDebug.Debugger.FindAllTextPatternInMemory @@ -105,7 +105,7 @@ - M:CsDebugScript.Variable.CastAs``1 works with UserType types that haven't been loaded into metadata cache. + M:SharpDebug.Variable.CastAs``1 works with UserType types that haven't been loaded into metadata cache. @@ -113,12 +113,12 @@ - M:CsDebugScript.Variable.#ctor(CsDebugScript.Variable) now copies all member fields. + M:SharpDebug.Variable.#ctor(SharpDebug.Variable) now copies all member fields. - M:CsDebugScript.Variable.GetName now has full path to how user get to this variable. + M:SharpDebug.Variable.GetName now has full path to how user get to this variable. diff --git a/Utility/CsDebugScript.Reference/Content/VersionHistory/v1.1.aml b/Utility/SharpDebug.Reference/Content/VersionHistory/v1.1.aml similarity index 95% rename from Utility/CsDebugScript.Reference/Content/VersionHistory/v1.1.aml rename to Utility/SharpDebug.Reference/Content/VersionHistory/v1.1.aml index 9aff18e..8a6b243 100644 --- a/Utility/CsDebugScript.Reference/Content/VersionHistory/v1.1.aml +++ b/Utility/SharpDebug.Reference/Content/VersionHistory/v1.1.aml @@ -13,7 +13,7 @@ - Renaming projects to CsDebugScript.* + Renaming projects to SharpDebug.* Adding UI projects that target interactive experience (REPL) when using written scripts. diff --git a/Utility/CsDebugScript.Reference/Content/VersionHistory/v1.2.aml b/Utility/SharpDebug.Reference/Content/VersionHistory/v1.2.aml similarity index 100% rename from Utility/CsDebugScript.Reference/Content/VersionHistory/v1.2.aml rename to Utility/SharpDebug.Reference/Content/VersionHistory/v1.2.aml diff --git a/Utility/CsDebugScript.Reference/Content/Welcome.aml b/Utility/SharpDebug.Reference/Content/Welcome.aml similarity index 100% rename from Utility/CsDebugScript.Reference/Content/Welcome.aml rename to Utility/SharpDebug.Reference/Content/Welcome.aml diff --git a/Utility/CsDebugScript.Reference/Content/Wiki.aml b/Utility/SharpDebug.Reference/Content/Wiki.aml similarity index 83% rename from Utility/CsDebugScript.Reference/Content/Wiki.aml rename to Utility/SharpDebug.Reference/Content/Wiki.aml index 08e5c38..9a62d43 100644 --- a/Utility/CsDebugScript.Reference/Content/Wiki.aml +++ b/Utility/SharpDebug.Reference/Content/Wiki.aml @@ -19,7 +19,7 @@ Copy flavor you need from Official build location (or build it yourself from source code - https://github.com/southpolenator/WinDbgCs + https://github.com/southpolenator/SharpDebug ) to your local hard drive. @@ -35,7 +35,7 @@
- Loading CsDebugScript plugin into WinDbg + Loading SharpDebug plugin into WinDbg Use WinDbg @@ -43,10 +43,10 @@ .load https://msdn.microsoft.com/en-us/library/windows/hardware/ff563964%28v=vs.85%29.aspx - command and point it to address of CsDebugScript.WinDbg.dll. For example: + command and point it to address of SharpDebug.WinDbg.dll. For example: - .load C:\debuggers\winext\CsDebugScript.WinDbg.dll + .load C:\debuggers\winext\SharpDebug.WinDbg.dll
@@ -54,7 +54,7 @@ Executing C# script - Use !execute command exported from CsDebugScript.WinDbg extension: + Use !execute command exported from SharpDebug.WinDbg extension: !execute path_to_csx_script [optional arguments given to the script] @@ -69,7 +69,7 @@ In case you have one more extension that exports !execute command, you must specify extension at the beginning:
- !CsDebugScript.execute c:\Scripts\myscript.csx + !SharpDebug.execute c:\Scripts\myscript.csx @@ -77,10 +77,10 @@ Entering interactive mode - Use !interactive command exported from CsDebugScript extension: + Use !interactive command exported from SharpDebug extension: - !CsDebugScript.interactive + !SharpDebug.interactive Interactive mode can execute both WinDbg commands and C# expressions. C# expression saves the state and must end with semicolon (;). WinDbg commands start with #dbg. For example you can enter following commands and not get an error: @@ -96,10 +96,10 @@ Entering UI interactive mode - Use !openui command exported from CsDebugScript extension: + Use !openui command exported from SharpDebug extension: - !CsDebugScript.openui + !SharpDebug.openui UI interactive mode is more powerful than regular interactive mode as it provides C# editor, completion window, XML documentation, etc. @@ -124,10 +124,10 @@ References: - T:CsDebugScript.Process + T:SharpDebug.Process - M:CsDebugScript.ScriptBase.writeln(System.String,System.Object[]) + M:SharpDebug.ScriptBase.writeln(System.String,System.Object[]) @@ -143,13 +143,13 @@ References: - T:CsDebugScript.Thread + T:SharpDebug.Thread - P:CsDebugScript.Process.Threads + P:SharpDebug.Process.Threads - M:CsDebugScript.ScriptBase.writeln(System.String,System.Object[]) + M:SharpDebug.ScriptBase.writeln(System.String,System.Object[]) @@ -171,13 +171,13 @@ References: - T:CsDebugScript.Module + T:SharpDebug.Module - P:CsDebugScript.Process.Modules + P:SharpDebug.Process.Modules - M:CsDebugScript.ScriptBase.writeln(System.String,System.Object[]) + M:SharpDebug.ScriptBase.writeln(System.String,System.Object[]) @@ -192,16 +192,16 @@ References: - T:CsDebugScript.Thread + T:SharpDebug.Thread - T:CsDebugScript.StackTrace + T:SharpDebug.StackTrace - T:CsDebugScript.StackFrame + T:SharpDebug.StackFrame - M:CsDebugScript.ScriptBase.writeln(System.Object) + M:SharpDebug.ScriptBase.writeln(System.Object) @@ -219,22 +219,22 @@ References: - T:CsDebugScript.Thread + T:SharpDebug.Thread - T:CsDebugScript.StackTrace + T:SharpDebug.StackTrace - T:CsDebugScript.StackFrame + T:SharpDebug.StackFrame - T:CsDebugScript.VariableCollection + T:SharpDebug.VariableCollection - T:CsDebugScript.Variable + T:SharpDebug.Variable - M:CsDebugScript.ScriptBase.writeln(System.Object) + M:SharpDebug.ScriptBase.writeln(System.Object) @@ -247,7 +247,7 @@ dynamic staticClassVariable = Process.Current.GetGlobal("mymodule!Class::staticVariable"); - You can also access through F:CsDebugScript.ScriptBase.Modules: + You can also access through F:SharpDebug.ScriptBase.Modules: dynamic globalVariable = Modules.mymodule.globalVariable; @@ -256,13 +256,13 @@ References: - T:CsDebugScript.Process + T:SharpDebug.Process - T:CsDebugScript.Variable + T:SharpDebug.Variable - F:CsDebugScript.ScriptBase.Modules + F:SharpDebug.ScriptBase.Modules @@ -284,13 +284,13 @@ References: - T:CsDebugScript.Process + T:SharpDebug.Process - T:CsDebugScript.Variable + T:SharpDebug.Variable - F:CsDebugScript.ScriptBase.Modules + F:SharpDebug.ScriptBase.Modules @@ -304,10 +304,10 @@ References: - T:CsDebugScript.CodeType + T:SharpDebug.CodeType - T:CsDebugScript.Variable + T:SharpDebug.Variable @@ -323,10 +323,10 @@ References: - T:CsDebugScript.Process + T:SharpDebug.Process - T:CsDebugScript.Variable + T:SharpDebug.Variable @@ -341,10 +341,10 @@ References: - T:CsDebugScript.Process + T:SharpDebug.Process - T:CsDebugScript.Variable + T:SharpDebug.Variable @@ -361,10 +361,10 @@ References: - T:CsDebugScript.Process + T:SharpDebug.Process - T:CsDebugScript.Variable + T:SharpDebug.Variable @@ -386,13 +386,13 @@ References: - T:CsDebugScript.Process + T:SharpDebug.Process - T:CsDebugScript.Variable + T:SharpDebug.Variable - F:CsDebugScript.ScriptBase.Modules + F:SharpDebug.ScriptBase.Modules @@ -450,8 +450,8 @@ You now have huge collection of common code and compiling scripts is not that fast any more, you should create .NET library (dll) and just reference it from the script: - #r "CsDebugScript.CommonUserTypes.dll" - using std = CsDebugScript.CommonUserTypes.NativeTypes.std; + #r "SharpDebug.CommonUserTypes.dll" + using std = SharpDebug.CommonUserTypes.NativeTypes.std; Variable variable = Process.Current.GetGlobal("mymodule!globalVariable"); std.wstring s = variable.CastAs<std.wstring>(); @@ -464,8 +464,8 @@ Please take a look at - CsDebugScript.Engine.Test - https://github.com/southpolenator/WinDbgCs/blob/master/Tests/CsDebugScript.Engine.Test/Program.cs + SharpDebug.Engine.Test + https://github.com/southpolenator/SharpDebug/blob/master/Tests/SharpDebug.Engine.Test/Program.cs . It shows how to: @@ -483,7 +483,7 @@ Exporting User types from PDB file - You have a lot of classes in your project and you would like to have typed access in scripts or be safe when field gets renamed. Use tool CsDebugScript.CodeGen. + You have a lot of classes in your project and you would like to have typed access in scripts or be safe when field gets renamed. Use tool SharpDebug.CodeGen. @@ -494,13 +494,13 @@ This command will export only MyType from the PDB. Built-in types will also be exported. - CsDebugScript.CodeGen -p myPdb.pdb -t MyType + SharpDebug.CodeGen -p myPdb.pdb -t MyType This command will export two user types and if one of them has field that points to another, it will be correctly exported. - CsDebugScript.CodeGen -p myPdb.pdb -t MyType,MySecondType + SharpDebug.CodeGen -p myPdb.pdb -t MyType,MySecondType @@ -508,7 +508,7 @@ Using XML export configuration file - CsDebugScript.CodeGen -x export.xml + SharpDebug.CodeGen -x export.xml Where export.xml looks like: @@ -522,8 +522,8 @@ <Module Namespace="MyModule" PdbPath="myPdb.pdb"/> </Modules> <Transformations> - <Transformation OriginalType="std::basic_string&lt;wchar_t,${char_traits},${allocator}&gt;" NewType="CsDebugScript.CommonUserTypes.NativeTypes.std.wstring" Constructor="${new}" /> - <Transformation OriginalType="std::vector&lt;${T},${allocator}&gt;" NewType="CsDebugScript.CommonUserTypes.NativeTypes.std.vector&lt;${T}&gt;" Constructor="${new}" /> + <Transformation OriginalType="std::basic_string&lt;wchar_t,${char_traits},${allocator}&gt;" NewType="SharpDebug.CommonUserTypes.NativeTypes.std.wstring" Constructor="${new}" /> + <Transformation OriginalType="std::vector&lt;${T},${allocator}&gt;" NewType="SharpDebug.CommonUserTypes.NativeTypes.std.vector&lt;${T}&gt;" Constructor="${new}" /> </Transformations> </XmlConfig> diff --git a/Utility/CsDebugScript.Reference/ContentLayout.content b/Utility/SharpDebug.Reference/ContentLayout.content similarity index 100% rename from Utility/CsDebugScript.Reference/ContentLayout.content rename to Utility/SharpDebug.Reference/ContentLayout.content diff --git a/Utility/CsDebugScript.Reference/CsDebugScript.Reference.Nugets.csproj b/Utility/SharpDebug.Reference/SharpDebug.Reference.Nugets.csproj similarity index 100% rename from Utility/CsDebugScript.Reference/CsDebugScript.Reference.Nugets.csproj rename to Utility/SharpDebug.Reference/SharpDebug.Reference.Nugets.csproj diff --git a/Utility/CsDebugScript.Reference/csDebugScript.Reference.shfbproj b/Utility/SharpDebug.Reference/SharpDebug.Reference.shfbproj similarity index 89% rename from Utility/CsDebugScript.Reference/csDebugScript.Reference.shfbproj rename to Utility/SharpDebug.Reference/SharpDebug.Reference.shfbproj index 42fce52..7d43922 100644 --- a/Utility/CsDebugScript.Reference/csDebugScript.Reference.shfbproj +++ b/Utility/SharpDebug.Reference/SharpDebug.Reference.shfbproj @@ -14,9 +14,9 @@ 7a19dbb3-da7d-48e8-bcba-48a727176063 2015.6.5.0 - CsDebugScript.Reference - CsDebugScript.Reference - CsDebugScript.Reference + SharpDebug.Reference + SharpDebug.Reference + SharpDebug.Reference .NET Framework 4.6.1 .\Help\ @@ -32,15 +32,15 @@ - - - - - - - - - + + + + + + + + + OnlyWarningsAndErrors HtmlHelp1, MSHelpViewer, Website diff --git a/Utility/CsDebugScript.Reference/icons/Help.png b/Utility/SharpDebug.Reference/icons/Help.png similarity index 100% rename from Utility/CsDebugScript.Reference/icons/Help.png rename to Utility/SharpDebug.Reference/icons/Help.png diff --git a/appveyor.yml b/appveyor.yml index 161c0a8..ad38005 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,9 +1,9 @@ -version: 1.4.0.{build} +version: 2.0.0.{build} image: Visual Studio 2017 configuration: Release platform: Any CPU environment: - PROJECT_ROOT: C:\projects\windbgcs + PROJECT_ROOT: C:\projects\sharpdebug DEAFULT_TARGET_FRAMEWORK: net461 DEAFULT_TARGET_NETSTANDARD: netstandard2.0 DEAFULT_TARGET_NETCOREAPP: netcoreapp2.0 @@ -15,13 +15,13 @@ environment: NATIVE_TARGET_DIR: $(PROJECT_ROOT)\bin\$(CONFIGURATION)\$(DEAFULT_TARGET_FRAMEWORK) CLR_TARGET_DIR: $(PROJECT_ROOT)\bin\$(CONFIGURATION)\$(DEAFULT_TARGET_FRAMEWORK) UI_TARGET_DIR: $(PROJECT_ROOT)\bin\$(CONFIGURATION)\$(DEAFULT_TARGET_FRAMEWORK) - NATIVE_TESTS_DLL: $(NATIVE_TARGET_DIR)\CsDebugScript.Tests.Native.dll - NATIVE_TESTS_DLL_CORE: $(NATIVE_TARGET_CORE_DIR)\CsDebugScript.Tests.Native.dll - CLR_TESTS_DLL: $(CLR_TARGET_DIR)\CsDebugScript.Tests.CLR.dll - UI_TESTS_DLL: $(UI_TARGET_DIR)\CsDebugScript.Tests.UI.dll + NATIVE_TESTS_DLL: $(NATIVE_TARGET_DIR)\SharpDebug.Tests.Native.dll + NATIVE_TESTS_DLL_CORE: $(NATIVE_TARGET_CORE_DIR)\SharpDebug.Tests.Native.dll + CLR_TESTS_DLL: $(CLR_TARGET_DIR)\SharpDebug.Tests.CLR.dll + UI_TESTS_DLL: $(UI_TARGET_DIR)\SharpDebug.Tests.UI.dll GITHUB_PAGES: $(PROJECT_ROOT)\GitHubPages - GITHUB_PAGES_REFERENCES: WinDbgCsReference - HELP_OUTPUT_PATH: $(PROJECT_ROOT)\Utility\CsDebugScript.Reference\Help + GITHUB_PAGES_REFERENCES: SharpDebugReference + HELP_OUTPUT_PATH: $(PROJECT_ROOT)\Utility\SharpDebug.Reference\Help GITHUB_USERNAME: southpolenator GITHUB_PASSWORD: secure: 2KQWKwkpAyvIjNLzJS6g4SY9URejpaumcJuJLTqvppYB4+aINA3ElJC7n8UoD0zd @@ -34,12 +34,12 @@ init: } install: - ps: (new-object Net.WebClient).DownloadString("https://raw.github.com/madskristensen/ExtensionScripts/master/AppVeyor/vsix.ps1") | iex - - ps: (new-object Net.WebClient).DownloadString("https://raw.githubusercontent.com/southpolenator/WinDbgCs/master/GetShipFiles.ps1") | iex + - ps: (new-object Net.WebClient).DownloadString("https://raw.githubusercontent.com/southpolenator/SharpDebug/master/GetShipFiles.ps1") | iex - ps: choco install codecov --limitoutput --no-progress before_build: - ps: Vsix-IncrementVsixVersion - ps: |- - Vsix-TokenReplacement Source\CsDebugScript.VS\VSInteractiveWindowPackage.cs 'productId: "([0-9\\.]+)"' 'productId: "{version}"' + Vsix-TokenReplacement Source\SharpDebug.VS\VSInteractiveWindowPackage.cs 'productId: "([0-9\\.]+)"' 'productId: "{version}"' - ps: Vsix-TokenReplacement SharedAssemblyInfo.props '([0-9\\.]+)' '{version}' - ps: Vsix-TokenReplacement SharedAssemblyInfo.props '([0-9\\.]+)' '{version}' - ps: Vsix-TokenReplacement SharedAssemblyInfo.props '([0-9\\.]+)' '{version}' @@ -47,25 +47,25 @@ before_build: - ps: pushd $env:PROJECT_ROOT\dumps\ - ps: .\download.ps1 - ps: popd - - ps: msbuild WinDbgCs.sln /t:Utility\ExceptionDumper32 /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /p:Configuration=$env:CONFIGURATION /verbosity:minimal + - ps: msbuild SharpDebug.sln /t:Utility\ExceptionDumper32 /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /p:Configuration=$env:CONFIGURATION /verbosity:minimal build: - project: WinDbgCs.sln + project: SharpDebug.sln verbosity: minimal after_build: - cmd: dotnet pack --no-build - - ps: pushd $env:PROJECT_ROOT\Source\CsDebugScript.DbgEng\ + - ps: pushd $env:PROJECT_ROOT\Source\SharpDebug.DbgEng\ - ps: dotnet pack --no-build - ps: popd - - ps: msbuild WinDbgCs.sln /t:Source\CsDebugScript_VS /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /p:Configuration=$env:CONFIGURATION /verbosity:minimal + - ps: msbuild SharpDebug.sln /t:Source\VisualStudio\SharpDebug_VS /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /p:Configuration=$env:CONFIGURATION /verbosity:minimal - ps: pushd $env:PROJECT_ROOT\bin\$env:CONFIGURATION\$env:DEAFULT_TARGET_FRAMEWORK\ - - ps: 7z a CsDebugScript.WinDbgCs-$env:appveyor_build_version-$env:CONFIGURATION.zip (Get-ShipFiles(@("CsDebugScript.CommonUserTypes.dll", "CsDebugScript.DwarfSymbolProvider.dll", "CsDebugScript.WinDbg.x64.dll", "CsDebugScript.WinDbg.x86.dll"))) + - ps: 7z a SharpDebug.WinDbg-$env:appveyor_build_version-$env:CONFIGURATION.zip (Get-ShipFiles(@("SharpDebug.CommonUserTypes.dll", "SharpDebug.DwarfSymbolProvider.dll", "SharpDebug.WinDbg.x64.dll", "SharpDebug.WinDbg.x86.dll"))) - ps: if (($env:CONFIGURATION -eq "Release") -and (($env:APPVEYOR_REPO_BRANCH -eq "master") -or ($env:APPVEYOR_REPO_BRANCH -eq "next"))) { Vsix-PushArtifacts | Vsix-PublishToGallery } - ps: popd - ps: |- if ($env:CONFIGURATION -eq "Release") { if ($env:APPVEYOR_REPO_BRANCH -eq "master") { if(-not $env:APPVEYOR_PULL_REQUEST_NUMBER) { - msbuild Utility\CsDebugScript.Reference\csDebugScript.Reference.shfbproj /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /p:Configuration=$env:CONFIGURATION /verbosity:minimal + msbuild Utility\SharpDebug.Reference\SharpDebug.Reference.shfbproj /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /p:Configuration=$env:CONFIGURATION /verbosity:minimal git clone $env:GITHUB_PAGES_URL $env:GITHUB_PAGES git config --global core.autocrlf false pushd $env:GITHUB_PAGES @@ -83,13 +83,13 @@ after_build: } } test_script: - - cmd: '"%OPENCOVER%" -oldstyle -register:user -target:"%XUNIT_TOOLS%\xunit.console.exe" -targetargs:"%UI_TESTS_DLL% -noshadow -parallel assemblies -trait x64=true -appveyor" -filter:"+[CsDebugScript*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x64.UI.xml -targetdir:%UI_TARGET_DIR%' - - cmd: '"%OPENCOVER%" -oldstyle -register:user -target:"C:\Program Files\dotnet\dotnet.exe" -targetargs:"%XUNIT_TOOLS_CORE%\xunit.console.dll %NATIVE_TESTS_DLL_CORE% -noshadow -parallel assemblies -trait x64=true -appveyor" -filter:"+[CsDebugScript*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x64.Native.Core.xml -targetdir:%NATIVE_TARGET_CORE_DIR%' - - cmd: '"%OPENCOVER%" -oldstyle -register:user -target:"%XUNIT_TOOLS%\xunit.console.exe" -targetargs:"%NATIVE_TESTS_DLL% -noshadow -parallel assemblies -trait x64=true -appveyor" -filter:"+[CsDebugScript*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x64.Native.xml -targetdir:%NATIVE_TARGET_DIR%' - - cmd: '"%OPENCOVER%" -oldstyle -register:user -target:"%XUNIT_TOOLS%\xunit.console.exe" -targetargs:"%CLR_TESTS_DLL% -noshadow -parallel assemblies -trait x64=true -appveyor" -filter:"+[CsDebugScript*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x64.CLR.xml -targetdir:%CLR_TARGET_DIR%' - - cmd: '"%OPENCOVER%" -oldstyle -register:user -target:"%XUNIT_TOOLS%\xunit.console.x86.exe" -targetargs:"%UI_TESTS_DLL% -noshadow -parallel assemblies -trait x86=true -appveyor" -filter:"+[CsDebugScript*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x86.UI.xml -targetdir:%UI_TARGET_DIR%' - - cmd: '"%OPENCOVER%" -oldstyle -register:user -target:"%XUNIT_TOOLS%\xunit.console.x86.exe" -targetargs:"%NATIVE_TESTS_DLL% -noshadow -parallel assemblies -trait x86=true -appveyor" -filter:"+[CsDebugScript*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x86.Native.xml -targetdir:%NATIVE_TARGET_DIR%' - - cmd: '"%OPENCOVER%" -oldstyle -register:user -target:"%XUNIT_TOOLS%\xunit.console.x86.exe" -targetargs:"%CLR_TESTS_DLL% -noshadow -parallel assemblies -trait x86=true -appveyor" -filter:"+[CsDebugScript*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x86.CLR.xml -targetdir:%CLR_TARGET_DIR%' + - cmd: '"%OPENCOVER%" -oldstyle -register:user -target:"%XUNIT_TOOLS%\xunit.console.exe" -targetargs:"%UI_TESTS_DLL% -noshadow -parallel assemblies -trait x64=true -appveyor" -filter:"+[SharpDebug*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x64.UI.xml -targetdir:%UI_TARGET_DIR%' + - cmd: '"%OPENCOVER%" -oldstyle -register:user -target:"C:\Program Files\dotnet\dotnet.exe" -targetargs:"%XUNIT_TOOLS_CORE%\xunit.console.dll %NATIVE_TESTS_DLL_CORE% -noshadow -parallel assemblies -trait x64=true -appveyor" -filter:"+[SharpDebug*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x64.Native.Core.xml -targetdir:%NATIVE_TARGET_CORE_DIR%' + - cmd: '"%OPENCOVER%" -oldstyle -register:user -target:"%XUNIT_TOOLS%\xunit.console.exe" -targetargs:"%NATIVE_TESTS_DLL% -noshadow -parallel assemblies -trait x64=true -appveyor" -filter:"+[SharpDebug*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x64.Native.xml -targetdir:%NATIVE_TARGET_DIR%' + - cmd: '"%OPENCOVER%" -oldstyle -register:user -target:"%XUNIT_TOOLS%\xunit.console.exe" -targetargs:"%CLR_TESTS_DLL% -noshadow -parallel assemblies -trait x64=true -appveyor" -filter:"+[SharpDebug*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x64.CLR.xml -targetdir:%CLR_TARGET_DIR%' + - cmd: '"%OPENCOVER%" -oldstyle -register:user -target:"%XUNIT_TOOLS%\xunit.console.x86.exe" -targetargs:"%UI_TESTS_DLL% -noshadow -parallel assemblies -trait x86=true -appveyor" -filter:"+[SharpDebug*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x86.UI.xml -targetdir:%UI_TARGET_DIR%' + - cmd: '"%OPENCOVER%" -oldstyle -register:user -target:"%XUNIT_TOOLS%\xunit.console.x86.exe" -targetargs:"%NATIVE_TESTS_DLL% -noshadow -parallel assemblies -trait x86=true -appveyor" -filter:"+[SharpDebug*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x86.Native.xml -targetdir:%NATIVE_TARGET_DIR%' + - cmd: '"%OPENCOVER%" -oldstyle -register:user -target:"%XUNIT_TOOLS%\xunit.console.x86.exe" -targetargs:"%CLR_TESTS_DLL% -noshadow -parallel assemblies -trait x86=true -appveyor" -filter:"+[SharpDebug*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x86.CLR.xml -targetdir:%CLR_TARGET_DIR%' - cmd: codecov -f code_coverage_x64.Native.Core.xml - cmd: codecov -f code_coverage_x64.Native.xml - cmd: codecov -f code_coverage_x64.CLR.xml @@ -100,15 +100,15 @@ test_script: artifacts: - path: bin\**\*.nupkg name: NuGets -- path: Utility\CsDebugScript.Reference\Help\CsScripts.chm +- path: Utility\SharpDebug.Reference\Help\CsScripts.chm name: Help file -- path: bin\**\CsDebugScript.VS.vsix +- path: bin\**\SharpDebug.VS.vsix name: Visual Studio Extension - path: bin\**\*.trx name: Test Results - path: bin\**\*.zip name: WinDbg Extension -- path: Utility\CsDebugScript.Reference\Help\LastBuild.log +- path: Utility\SharpDebug.Reference\Help\LastBuild.log name: Reference build log deploy: - provider: NuGet diff --git a/dumps/Source b/dumps/Source index 0e3b929..c1eecd2 160000 --- a/dumps/Source +++ b/dumps/Source @@ -1 +1 @@ -Subproject commit 0e3b9290a79f9a598d4d93824bc612b4c02e6173 +Subproject commit c1eecd28467511526ee18bd76ace46fe50eb0b71 diff --git a/generatedumps b/generatedumps deleted file mode 100755 index 6e97aca..0000000 --- a/generatedumps +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -g++ ./Tests/DumpApps/NativeDumpTest/NativeDumpTest.cpp -o ./dumps/NativeDumpTest.linux.x64.gcc -std=c++11 -g -pushd ./dumps/ -./NativeDumpTest.linux.x64.gcc -popd -g++ -m32 ./Tests/DumpApps/NativeDumpTest/NativeDumpTest.cpp -o ./dumps/NativeDumpTest.linux.x86.gcc -std=c++11 -g -pushd ./dumps/ -./NativeDumpTest.linux.x86.gcc -popd -clang++ ./Tests/DumpApps/NativeDumpTest/NativeDumpTest.cpp -o ./dumps/NativeDumpTest.linux.x64.clang -std=c++11 -g -D_GLIBCXX_DEBUG -pushd ./dumps/ -./NativeDumpTest.linux.x64.clang -popd - diff --git a/generatedumps.bat b/generatedumps.bat deleted file mode 100644 index ef653e4..0000000 --- a/generatedumps.bat +++ /dev/null @@ -1,73 +0,0 @@ -@ECHO OFF - -SET gccpath=C:\MingW\bin -SET gccpath64=C:\mingw-w64\mingw64\bin -SET clangpath=C:\Program Files\LLVM\bin -SET wk10path=C:\Program Files (x86)\Windows Kits\10 -SET wk10version=10.0.10586.0 -SET vs2013=C:\Program Files (x86)\Microsoft Visual Studio 12.0 -SET vs2015=C:\Program Files (x86)\Microsoft Visual Studio 14.0 - -SET wk10Include=%wk10path%\Include\%wk10version% -SET wk10Lib=%wk10path%\Lib\%wk10version% - -REM -REM Compile and generate dump using MingW GCC compiler -REM -pushd %gccpath64% -%gccpath64%\g++ "%~dp0\Tests\DumpApps\NativeDumpTest\NativeDumpTest.cpp" -o "%~dp0\dumps\NativeDumpTest.x64.gcc.exe" -std=c++11 -g -xcopy /D /Y %gccpath64%\libgcc_s_seh-1.dll "%~dp0\dumps\" -xcopy /D /Y %gccpath64%\libstdc++-6.dll "%~dp0\dumps\" -popd - -pushd "%~dp0\bin\Debug\Tests" -"%~dp0\bin\Debug\Tests\ExceptionDumper.exe" -a "%~dp0\dumps\NativeDumpTest.x64.gcc.exe" -d "%~dp0\dumps\NativeDumpTest.x64.gcc.mdmp" -del "%~dp0\dumps\libgcc_s_seh-1.dll" -del "%~dp0\dumps\libstdc++-6.dll" -popd - -REM -REM Compile and generate dump using MingW GCC compiler -REM -pushd "%~dp0\dumps" -rem "%clangpath%\clang++.exe" "%~dp0\Tests\DumpApps\NativeDumpTest\NativeDumpTest.cpp" -o "%~dp0\dumps\NativeDumpTest.x64.clang.exe" -std=c++14 -g -rem del "%~dp0\dumps\NativeDumpTest.x64.clang.ilk" -rem "%clangpath%\clang++.exe" "%~dp0\Tests\DumpApps\NativeDumpTest\NativeDumpTest.cpp" -c -o "%~dp0\dumps\NativeDumpTest.x64.clang.obj" -std=c++14 -gdwarf -O0 -rem "%clangpath%\lld-link" -debug "%~dp0\dumps\NativeDumpTest.x64.clang.obj" -"%clangpath%\clang-cl.exe" /I"%wk10Include%\shared" /I"%wk10Include%\um" /I"%vs2015%\VC\include" "%~dp0\Tests\DumpApps\NativeDumpTest\NativeDumpTest.cpp" "/Fe%~dp0\dumps\NativeDumpTest.x64.clang.exe" "/Fd:%~dp0\dumps\NativeDumpTest.x64.clang.pdb" /EHsc /Zi /link /LIBPATH:"%vs2015%\VC\lib" /LIBPATH:"%wk10Lib%\um\x86" -del "%~dp0\dumps\NativeDumpTest.x64.clang.ilk" -popd - -pushd "%~dp0\bin\Debug\Tests" -"%~dp0\bin\Debug\Tests\ExceptionDumper.exe" -a "%~dp0\dumps\NativeDumpTest.x64.clang.exe" -d "%~dp0\dumps\NativeDumpTest.x64.clang.mdmp" -popd - -REM -REM Compile and generate dump using MingW GCC compiler -REM -pushd %gccpath% -%gccpath%\g++ "%~dp0\Tests\DumpApps\NativeDumpTest\NativeDumpTest.cpp" -o "%~dp0\dumps\NativeDumpTest.gcc.exe" -std=c++11 -g -xcopy /D /Y %gccpath%\libgcc_s_dw2-1.dll "%~dp0\dumps\" -xcopy /D /Y %gccpath%\libstdc++-6.dll "%~dp0\dumps\" -popd - -pushd "%~dp0\bin\Debug\Tests" -"%~dp0\bin\Debug\Tests\ExceptionDumper32.exe" -a "%~dp0\dumps\NativeDumpTest.gcc.exe" -d "%~dp0\dumps\NativeDumpTest.gcc.mdmp" -del "%~dp0\dumps\libgcc_s_dw2-1.dll" -del "%~dp0\dumps\libstdc++-6.dll" -popd - -REM -REM Compile and generate dump using Visual Studio 2013 compiler -REM -pushd "%~dp0\dumps" -"%vs2013%\VC\bin\cl.exe" /I"%wk10Include%\shared" /I"%wk10Include%\um" /I"%vs2013%\VC\include" "%~dp0\Tests\DumpApps\NativeDumpTest\NativeDumpTest.cpp" "/Fe:%~dp0\dumps\NativeDumpTest.VS2013.exe" "/Fd:%~dp0\dumps\NativeDumpTest.VS2013.pdb" /EHsc /Zi /link /LIBPATH:"%vs2013%\VC\lib" /LIBPATH:"%wk10Lib%\um\x86" -del "%~dp0\dumps\NativeDumpTest.obj" -del "%~dp0\dumps\NativeDumpTest.VS2013.ilk" -popd - -pushd "%~dp0\bin\Debug\Tests" -"%~dp0\bin\Debug\Tests\ExceptionDumper32.exe" -a "%~dp0\dumps\NativeDumpTest.VS2013.exe" -d "%~dp0\dumps\NativeDumpTest.VS2013.mdmp" -popd - -:End diff --git a/license.txt b/license.txt index 8dada3e..653bd4e 100644 --- a/license.txt +++ b/license.txt @@ -1,201 +1,21 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. +MIT License + +Copyright (c) 2019 Vuk Jovanovic + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/runtests.bat b/runtests.bat index fcc3159..daca571 100644 --- a/runtests.bat +++ b/runtests.bat @@ -9,10 +9,10 @@ SET OPENCOVER=%NUGET_PACKAGES%\OpenCover\4.6.519\tools\OpenCover.Console.exe SET XUNIT_TOOLS=%NUGET_PACKAGES%\xunit.runner.console\2.3.1\tools\net452 SET XUNIT_TOOLS_CORE=%NUGET_PACKAGES%\xunit.runner.console\2.3.1\tools\netcoreapp2.0 SET NATIVE_TARGET_DIR=%PROJECT_ROOT%\bin\%CONFIGURATION%\%DEAFULT_TARGET_NETCOREAPP% -SET NATIVE_TESTS_DLL=%NATIVE_TARGET_DIR%\CsDebugScript.Tests.Native.dll +SET NATIVE_TESTS_DLL=%NATIVE_TARGET_DIR%\SharpDebug.Tests.Native.dll REM cd %NATIVE_TARGET_DIR% REM dotnet %XUNIT_TOOLS_CORE%\xunit.console.dll %NATIVE_TESTS_DLL% -noshadow -parallel assemblies -trait x64=true REM cd %PROJECT_ROOT% -"%OPENCOVER%" -oldstyle -register:user -target:"C:\Program Files\dotnet\dotnet.exe" -targetargs:"%XUNIT_TOOLS_CORE%\xunit.console.dll %NATIVE_TESTS_DLL% -noshadow -parallel assemblies -trait x64=true -appveyor" -filter:"+[CsDebugScript*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x64.Native.Core.xml -targetdir:%NATIVE_TARGET_DIR% +"%OPENCOVER%" -oldstyle -register:user -target:"C:\Program Files\dotnet\dotnet.exe" -targetargs:"%XUNIT_TOOLS_CORE%\xunit.console.dll %NATIVE_TESTS_DLL% -noshadow -parallel assemblies -trait x64=true -appveyor" -filter:"+[SharpDebug*]*" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -output:.\code_coverage_x64.Native.Core.xml -targetdir:%NATIVE_TARGET_DIR% diff --git a/samples/export.xml b/samples/export.xml index d41ec69..5a9bdd4 100644 --- a/samples/export.xml +++ b/samples/export.xml @@ -5,9 +5,9 @@ - - - - + + + + diff --git a/samples/script.csx b/samples/script.csx index 5d364bc..dfad4ff 100644 --- a/samples/script.csx +++ b/samples/script.csx @@ -1,10 +1,10 @@ -#r "CsDebugScript.CommonUserTypes.dll" +#r "SharpDebug.CommonUserTypes.dll" #load "helper.csx" using System; using System.Linq; -using CsDebugScript; -using std = CsDebugScript.CommonUserTypes.NativeTypes.std; +using SharpDebug; +using std = SharpDebug.CommonUserTypes.NativeTypes.std; Console.Error.WriteLine("This is sample error"); HelpMe("It works!");