diff --git a/LibGit2Sharp.Tests/LibGit2Sharp.Tests.csproj b/LibGit2Sharp.Tests/LibGit2Sharp.Tests.csproj
index a9a955107..fc5285d5d 100644
--- a/LibGit2Sharp.Tests/LibGit2Sharp.Tests.csproj
+++ b/LibGit2Sharp.Tests/LibGit2Sharp.Tests.csproj
@@ -22,7 +22,6 @@
TRACE;DEBUG;NET40
prompt
4
-
pdbonly
@@ -31,17 +30,6 @@
TRACE
prompt
4
-
-
-
- true
- full
- false
- bin\Leaks\
- TRACE;DEBUG;NET40;LEAKS
- prompt
- 4
-
diff --git a/LibGit2Sharp.sln b/LibGit2Sharp.sln
index 8d9f849eb..dd357bcc9 100644
--- a/LibGit2Sharp.sln
+++ b/LibGit2Sharp.sln
@@ -8,20 +8,15 @@ EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
- Leaks|Any CPU = Leaks|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{EE6ED99F-CB12-4683-B055-D28FC7357A34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EE6ED99F-CB12-4683-B055-D28FC7357A34}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EE6ED99F-CB12-4683-B055-D28FC7357A34}.Leaks|Any CPU.ActiveCfg = Leaks|Any CPU
- {EE6ED99F-CB12-4683-B055-D28FC7357A34}.Leaks|Any CPU.Build.0 = Leaks|Any CPU
{EE6ED99F-CB12-4683-B055-D28FC7357A34}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EE6ED99F-CB12-4683-B055-D28FC7357A34}.Release|Any CPU.Build.0 = Release|Any CPU
{286E63EB-04DD-4ADE-88D6-041B57800761}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{286E63EB-04DD-4ADE-88D6-041B57800761}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {286E63EB-04DD-4ADE-88D6-041B57800761}.Leaks|Any CPU.ActiveCfg = Leaks|Any CPU
- {286E63EB-04DD-4ADE-88D6-041B57800761}.Leaks|Any CPU.Build.0 = Leaks|Any CPU
{286E63EB-04DD-4ADE-88D6-041B57800761}.Release|Any CPU.ActiveCfg = Release|Any CPU
{286E63EB-04DD-4ADE-88D6-041B57800761}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
@@ -29,7 +24,6 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
- StartupItem = LibGit2Sharp.Core.Generator\LibGit2Sharp.Core.Generator.csproj
Policies = $0
$0.TextStylePolicy = $1
$1.inheritsSet = null
diff --git a/LibGit2Sharp/Core/Handles/SafeHandleBase.cs b/LibGit2Sharp/Core/Handles/SafeHandleBase.cs
index ae386bd39..81ff76838 100644
--- a/LibGit2Sharp/Core/Handles/SafeHandleBase.cs
+++ b/LibGit2Sharp/Core/Handles/SafeHandleBase.cs
@@ -1,4 +1,6 @@
-using System;
+//#define LEAKS //Uncomment this or add a conditional symbol to activate this mode
+
+using System;
using System.Diagnostics;
using System.Globalization;
using System.Runtime.ConstrainedExecution;
diff --git a/LibGit2Sharp/LibGit2Sharp.csproj b/LibGit2Sharp/LibGit2Sharp.csproj
index d54a0d5ad..ad64ec0d1 100644
--- a/LibGit2Sharp/LibGit2Sharp.csproj
+++ b/LibGit2Sharp/LibGit2Sharp.csproj
@@ -38,18 +38,6 @@
false
bin\Release\LibGit2Sharp.xml
-
- true
- full
- false
- bin\Leaks\
- TRACE;DEBUG;NET40;LEAKS
- prompt
- 4
- false
- true
- AllRules.ruleset
-