├── HighCPU
├── obj
│ ├── Debug
│ │ └── netcoreapp2.0
│ │ │ ├── HighCPU.AssemblyInfoInputs.cache
│ │ │ ├── HighCPU.csproj.CoreCompileInputs.cache
│ │ │ ├── HighCPU.dll
│ │ │ ├── HighCPU.pdb
│ │ │ ├── HighCPU.csproj.FileListAbsolute.txt
│ │ │ └── HighCPU.AssemblyInfo.cs
│ ├── HighCPU.csproj.nuget.cache
│ ├── HighCPU.csproj.nuget.g.targets
│ ├── HighCPU.csproj.nuget.g.props
│ └── project.assets.json
├── bin
│ └── Debug
│ │ └── netcoreapp2.0
│ │ ├── HighCPU.dll
│ │ ├── HighCPU.pdb
│ │ ├── HighCPU.runtimeconfig.json
│ │ ├── HighCPU.runtimeconfig.dev.json
│ │ └── HighCPU.deps.json
├── HighCPU.csproj
├── .vscode
│ ├── tasks.json
│ └── launch.json
└── Program.cs
├── Linux.x64.SOS.3.9
├── libsos.so
└── libsosplugin.so
├── HelloWorld
├── obj
│ ├── Debug
│ │ └── netcoreapp2.0
│ │ │ ├── HelloWorld.AssemblyInfoInputs.cache
│ │ │ ├── HelloWorld.csproj.CoreCompileInputs.cache
│ │ │ ├── HelloWorld.dll
│ │ │ ├── HelloWorld.pdb
│ │ │ ├── HelloWorld.csproj.FileListAbsolute.txt
│ │ │ └── HelloWorld.AssemblyInfo.cs
│ ├── HelloWorld.csproj.nuget.cache
│ ├── HelloWorld.csproj.nuget.g.targets
│ ├── HelloWorld.csproj.nuget.g.props
│ └── project.assets.json
├── bin
│ └── Debug
│ │ └── netcoreapp2.0
│ │ ├── HelloWorld.dll
│ │ ├── HelloWorld.pdb
│ │ ├── HelloWorld.runtimeconfig.json
│ │ ├── HelloWorld.runtimeconfig.dev.json
│ │ └── HelloWorld.deps.json
├── HelloWorld.csproj
├── .vscode
│ ├── tasks.json
│ └── launch.json
├── Program.cs
└── HelloWorld.IL.txt
├── MemoryLeak
├── obj
│ ├── Debug
│ │ └── netcoreapp2.0
│ │ │ ├── MemoryLeak.AssemblyInfoInputs.cache
│ │ │ ├── MemoryLeak.csproj.CoreCompileInputs.cache
│ │ │ ├── MemoryLeak.dll
│ │ │ ├── MemoryLeak.pdb
│ │ │ ├── MemoryLeak.AssemblyInfo.cs
│ │ │ └── MemoryLeak.csproj.FileListAbsolute.txt
│ ├── MemoryLeak.csproj.nuget.cache
│ ├── MemoryLeak.csproj.nuget.g.targets
│ └── MemoryLeak.csproj.nuget.g.props
├── bin
│ └── Debug
│ │ └── netcoreapp2.0
│ │ ├── MemoryLeak.dll
│ │ ├── MemoryLeak.pdb
│ │ ├── MemoryLeak.runtimeconfig.json
│ │ ├── MemoryLeak.runtimeconfig.dev.json
│ │ └── MemoryLeak.deps.json
├── MemoryLeak.csproj
├── .vscode
│ ├── tasks.json
│ └── launch.json
├── Program.cs
├── SimpleObj.cs
└── MemoryLeaksClass.cs
├── OSX.x64.SOS.3.9
├── libsos.dylib
└── libsosplugin.dylib
├── AppSimpleCrash
├── obj
│ ├── Debug
│ │ └── netcoreapp2.0
│ │ │ ├── AppSimpleCrash.AssemblyInfoInputs.cache
│ │ │ ├── AppSimpleCrash.csproj.CoreCompileInputs.cache
│ │ │ ├── AppSimpleCrash.dll
│ │ │ ├── AppSimpleCrash.pdb
│ │ │ ├── AppSimpleCrash.csproj.FileListAbsolute.txt
│ │ │ └── AppSimpleCrash.AssemblyInfo.cs
│ ├── AppSimpleCrash.csproj.nuget.cache
│ ├── AppSimpleCrash.csproj.nuget.g.targets
│ └── AppSimpleCrash.csproj.nuget.g.props
├── bin
│ └── Debug
│ │ └── netcoreapp2.0
│ │ ├── AppSimpleCrash.dll
│ │ ├── AppSimpleCrash.pdb
│ │ ├── AppSimpleCrash.runtimeconfig.json
│ │ ├── AppSimpleCrash.runtimeconfig.dev.json
│ │ └── AppSimpleCrash.deps.json
├── AppSimpleCrash.csproj
├── Program.cs
├── .vscode
│ ├── tasks.json
│ └── launch.json
└── MyMethods.cs
├── DBDeadlockHang
├── obj
│ ├── Debug
│ │ └── netcoreapp2.0
│ │ │ ├── DBDeadlockHang.AssemblyInfoInputs.cache
│ │ │ ├── DBDeadlockHang.csproj.CoreCompileInputs.cache
│ │ │ ├── DBDeadlockHang.dll
│ │ │ ├── DBDeadlockHang.pdb
│ │ │ ├── DBDeadlockHang.csproj.FileListAbsolute.txt
│ │ │ └── DBDeadlockHang.AssemblyInfo.cs
│ ├── DBDeadlockHang.csproj.nuget.cache
│ ├── DBDeadlockHang.csproj.nuget.g.targets
│ └── DBDeadlockHang.csproj.nuget.g.props
├── bin
│ └── Debug
│ │ └── netcoreapp2.0
│ │ ├── DBDeadlockHang.dll
│ │ ├── DBDeadlockHang.pdb
│ │ ├── DBDeadlockHang.runtimeconfig.json
│ │ ├── DBDeadlockHang.runtimeconfig.dev.json
│ │ └── DBDeadlockHang.deps.json
├── DBDeadlockHang.csproj
├── DBWrapper1.cs
├── DBWrapper2.cs
├── .vscode
│ ├── tasks.json
│ └── launch.json
└── Program.cs
├── MassiveThreads
├── obj
│ ├── Debug
│ │ └── netcoreapp2.0
│ │ │ ├── MassiveThreads.AssemblyInfoInputs.cache
│ │ │ ├── MassiveThreads.csproj.CoreCompileInputs.cache
│ │ │ ├── MassiveThreads.dll
│ │ │ ├── MassiveThreads.pdb
│ │ │ ├── MassiveThreads.csproj.FileListAbsolute.txt
│ │ │ └── MassiveThreads.AssemblyInfo.cs
│ ├── MassiveThreads.csproj.nuget.cache
│ ├── MassiveThreads.csproj.nuget.g.targets
│ └── MassiveThreads.csproj.nuget.g.props
├── bin
│ └── Debug
│ │ └── netcoreapp2.0
│ │ ├── MassiveThreads.dll
│ │ ├── MassiveThreads.pdb
│ │ ├── MassiveThreads.runtimeconfig.dev.json
│ │ ├── MassiveThreads.runtimeconfig.json
│ │ └── MassiveThreads.deps.json
├── MassiveThreads.csproj
├── .vscode
│ ├── tasks.json
│ └── launch.json
└── Program.cs
├── CrashAtFinalizer
├── obj
│ ├── Debug
│ │ └── netcoreapp2.0
│ │ │ ├── CrashAtFinalizer.AssemblyInfoInputs.cache
│ │ │ ├── CrashAtFinalizer.csproj.CoreCompileInputs.cache
│ │ │ ├── CrashAtFinalizer.dll
│ │ │ ├── CrashAtFinalizer.pdb
│ │ │ ├── CrashAtFinalizer.AssemblyInfo.cs
│ │ │ └── CrashAtFinalizer.csproj.FileListAbsolute.txt
│ ├── CrashAtFinalizer.csproj.nuget.cache
│ ├── CrashAtFinalizer.csproj.nuget.g.targets
│ └── CrashAtFinalizer.csproj.nuget.g.props
├── bin
│ └── Debug
│ │ └── netcoreapp2.0
│ │ ├── CrashAtFinalizer.dll
│ │ ├── CrashAtFinalizer.pdb
│ │ ├── CrashAtFinalizer.runtimeconfig.json
│ │ ├── CrashAtFinalizer.runtimeconfig.dev.json
│ │ └── CrashAtFinalizer.deps.json
├── CrashAtFinalizer.csproj
├── .vscode
│ ├── tasks.json
│ └── launch.json
├── SimpleObj.cs
└── Program.cs
├── DumpMe
├── DumpMe.csproj
├── Program.cs
└── obj
│ ├── DumpMe.csproj.nuget.g.targets
│ ├── Debug
│ └── netcoreapp2.0
│ │ └── DumpMe.AssemblyInfo.cs
│ ├── project.assets.json
│ └── DumpMe.csproj.nuget.g.props
└── README.md
/HighCPU/obj/Debug/netcoreapp2.0/HighCPU.AssemblyInfoInputs.cache:
--------------------------------------------------------------------------------
1 | f2ba96aeae7bfb44b7ece9226ff3f622515b8ab5
2 |
--------------------------------------------------------------------------------
/Linux.x64.SOS.3.9/libsos.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/Linux.x64.SOS.3.9/libsos.so
--------------------------------------------------------------------------------
/HelloWorld/obj/Debug/netcoreapp2.0/HelloWorld.AssemblyInfoInputs.cache:
--------------------------------------------------------------------------------
1 | 4f593942532d539a81604de741de025e53ee1aa9
2 |
--------------------------------------------------------------------------------
/HighCPU/obj/Debug/netcoreapp2.0/HighCPU.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | f9f71794d6bbfbd2f704587229c4582a668de1fa
2 |
--------------------------------------------------------------------------------
/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.AssemblyInfoInputs.cache:
--------------------------------------------------------------------------------
1 | bb7b70e13416b529a79cc227be0512410eb37b50
2 |
--------------------------------------------------------------------------------
/OSX.x64.SOS.3.9/libsos.dylib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/OSX.x64.SOS.3.9/libsos.dylib
--------------------------------------------------------------------------------
/AppSimpleCrash/obj/Debug/netcoreapp2.0/AppSimpleCrash.AssemblyInfoInputs.cache:
--------------------------------------------------------------------------------
1 | aecc88ccfef56a23fe6a65540cf89b7c82765cff
2 |
--------------------------------------------------------------------------------
/DBDeadlockHang/obj/Debug/netcoreapp2.0/DBDeadlockHang.AssemblyInfoInputs.cache:
--------------------------------------------------------------------------------
1 | 361153eb1c94774c832a95dc762a6d4abf9a898d
2 |
--------------------------------------------------------------------------------
/HelloWorld/obj/Debug/netcoreapp2.0/HelloWorld.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | 579b9778a1bb43bc2691d510a1091ab68c564514
2 |
--------------------------------------------------------------------------------
/MassiveThreads/obj/Debug/netcoreapp2.0/MassiveThreads.AssemblyInfoInputs.cache:
--------------------------------------------------------------------------------
1 | fc551c84ccfbb4b7a6a79c18372771fed5bb1246
2 |
--------------------------------------------------------------------------------
/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | b25c99b0ea44327f9b585a794d6970af45d8d69a
2 |
--------------------------------------------------------------------------------
/CrashAtFinalizer/obj/Debug/netcoreapp2.0/CrashAtFinalizer.AssemblyInfoInputs.cache:
--------------------------------------------------------------------------------
1 | 245c0c262039e1a7464a6e539b027cf35772b51c
2 |
--------------------------------------------------------------------------------
/Linux.x64.SOS.3.9/libsosplugin.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/Linux.x64.SOS.3.9/libsosplugin.so
--------------------------------------------------------------------------------
/OSX.x64.SOS.3.9/libsosplugin.dylib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/OSX.x64.SOS.3.9/libsosplugin.dylib
--------------------------------------------------------------------------------
/AppSimpleCrash/obj/Debug/netcoreapp2.0/AppSimpleCrash.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | cc20751b48fc2a2c51010a6ff5ee7c7bb0566012
2 |
--------------------------------------------------------------------------------
/CrashAtFinalizer/obj/Debug/netcoreapp2.0/CrashAtFinalizer.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | 137e9220160d2086b657c83615c90070127ee3fc
2 |
--------------------------------------------------------------------------------
/DBDeadlockHang/obj/Debug/netcoreapp2.0/DBDeadlockHang.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | a18610a369e8803d25716f244367f4b7a7234f6d
2 |
--------------------------------------------------------------------------------
/MassiveThreads/obj/Debug/netcoreapp2.0/MassiveThreads.csproj.CoreCompileInputs.cache:
--------------------------------------------------------------------------------
1 | e006bd4e688821fcca48f7281c7a766151646d9a
2 |
--------------------------------------------------------------------------------
/HighCPU/bin/Debug/netcoreapp2.0/HighCPU.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/HighCPU/bin/Debug/netcoreapp2.0/HighCPU.dll
--------------------------------------------------------------------------------
/HighCPU/bin/Debug/netcoreapp2.0/HighCPU.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/HighCPU/bin/Debug/netcoreapp2.0/HighCPU.pdb
--------------------------------------------------------------------------------
/HighCPU/obj/Debug/netcoreapp2.0/HighCPU.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/HighCPU/obj/Debug/netcoreapp2.0/HighCPU.dll
--------------------------------------------------------------------------------
/HighCPU/obj/Debug/netcoreapp2.0/HighCPU.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/HighCPU/obj/Debug/netcoreapp2.0/HighCPU.pdb
--------------------------------------------------------------------------------
/HelloWorld/bin/Debug/netcoreapp2.0/HelloWorld.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/HelloWorld/bin/Debug/netcoreapp2.0/HelloWorld.dll
--------------------------------------------------------------------------------
/HelloWorld/bin/Debug/netcoreapp2.0/HelloWorld.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/HelloWorld/bin/Debug/netcoreapp2.0/HelloWorld.pdb
--------------------------------------------------------------------------------
/HelloWorld/obj/Debug/netcoreapp2.0/HelloWorld.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/HelloWorld/obj/Debug/netcoreapp2.0/HelloWorld.dll
--------------------------------------------------------------------------------
/HelloWorld/obj/Debug/netcoreapp2.0/HelloWorld.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/HelloWorld/obj/Debug/netcoreapp2.0/HelloWorld.pdb
--------------------------------------------------------------------------------
/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.dll
--------------------------------------------------------------------------------
/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.pdb
--------------------------------------------------------------------------------
/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.dll
--------------------------------------------------------------------------------
/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.pdb
--------------------------------------------------------------------------------
/AppSimpleCrash/bin/Debug/netcoreapp2.0/AppSimpleCrash.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/AppSimpleCrash/bin/Debug/netcoreapp2.0/AppSimpleCrash.dll
--------------------------------------------------------------------------------
/AppSimpleCrash/bin/Debug/netcoreapp2.0/AppSimpleCrash.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/AppSimpleCrash/bin/Debug/netcoreapp2.0/AppSimpleCrash.pdb
--------------------------------------------------------------------------------
/AppSimpleCrash/obj/Debug/netcoreapp2.0/AppSimpleCrash.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/AppSimpleCrash/obj/Debug/netcoreapp2.0/AppSimpleCrash.dll
--------------------------------------------------------------------------------
/AppSimpleCrash/obj/Debug/netcoreapp2.0/AppSimpleCrash.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/AppSimpleCrash/obj/Debug/netcoreapp2.0/AppSimpleCrash.pdb
--------------------------------------------------------------------------------
/DBDeadlockHang/bin/Debug/netcoreapp2.0/DBDeadlockHang.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/DBDeadlockHang/bin/Debug/netcoreapp2.0/DBDeadlockHang.dll
--------------------------------------------------------------------------------
/DBDeadlockHang/bin/Debug/netcoreapp2.0/DBDeadlockHang.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/DBDeadlockHang/bin/Debug/netcoreapp2.0/DBDeadlockHang.pdb
--------------------------------------------------------------------------------
/DBDeadlockHang/obj/Debug/netcoreapp2.0/DBDeadlockHang.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/DBDeadlockHang/obj/Debug/netcoreapp2.0/DBDeadlockHang.dll
--------------------------------------------------------------------------------
/DBDeadlockHang/obj/Debug/netcoreapp2.0/DBDeadlockHang.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/DBDeadlockHang/obj/Debug/netcoreapp2.0/DBDeadlockHang.pdb
--------------------------------------------------------------------------------
/MassiveThreads/bin/Debug/netcoreapp2.0/MassiveThreads.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/MassiveThreads/bin/Debug/netcoreapp2.0/MassiveThreads.dll
--------------------------------------------------------------------------------
/MassiveThreads/bin/Debug/netcoreapp2.0/MassiveThreads.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/MassiveThreads/bin/Debug/netcoreapp2.0/MassiveThreads.pdb
--------------------------------------------------------------------------------
/MassiveThreads/obj/Debug/netcoreapp2.0/MassiveThreads.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/MassiveThreads/obj/Debug/netcoreapp2.0/MassiveThreads.dll
--------------------------------------------------------------------------------
/MassiveThreads/obj/Debug/netcoreapp2.0/MassiveThreads.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/MassiveThreads/obj/Debug/netcoreapp2.0/MassiveThreads.pdb
--------------------------------------------------------------------------------
/CrashAtFinalizer/bin/Debug/netcoreapp2.0/CrashAtFinalizer.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/CrashAtFinalizer/bin/Debug/netcoreapp2.0/CrashAtFinalizer.dll
--------------------------------------------------------------------------------
/CrashAtFinalizer/bin/Debug/netcoreapp2.0/CrashAtFinalizer.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/CrashAtFinalizer/bin/Debug/netcoreapp2.0/CrashAtFinalizer.pdb
--------------------------------------------------------------------------------
/CrashAtFinalizer/obj/Debug/netcoreapp2.0/CrashAtFinalizer.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/CrashAtFinalizer/obj/Debug/netcoreapp2.0/CrashAtFinalizer.dll
--------------------------------------------------------------------------------
/CrashAtFinalizer/obj/Debug/netcoreapp2.0/CrashAtFinalizer.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/micli/netcoredebugging/HEAD/CrashAtFinalizer/obj/Debug/netcoreapp2.0/CrashAtFinalizer.pdb
--------------------------------------------------------------------------------
/HighCPU/obj/HighCPU.csproj.nuget.cache:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "dgSpecHash": "XPkS3GMK/qrIsoeZJa6wxX/90N51WU6r82HzA4GzwyfMI4sAPGx+M/VrxOyDa0nVICS1hS+baPR31I+g9D/sOQ==",
4 | "success": true
5 | }
--------------------------------------------------------------------------------
/HelloWorld/obj/HelloWorld.csproj.nuget.cache:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "dgSpecHash": "uQ22THoO0x/nOC6rP8D3f6VpcdAode+vrUZRSdC6fZ1zzUFat/lO/FP1Kb0PkvUqL67BaGcQjgKAdMA7IwhF8Q==",
4 | "success": true
5 | }
--------------------------------------------------------------------------------
/MemoryLeak/obj/MemoryLeak.csproj.nuget.cache:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "dgSpecHash": "DVdK8UrZHxc+xLTw/3aTa754B6V1W9nU3YQLYKF2zsg2VEbOCOB1AKYGEdpfywZuU79Fg0Qncllib26XTiECFA==",
4 | "success": true
5 | }
--------------------------------------------------------------------------------
/AppSimpleCrash/obj/AppSimpleCrash.csproj.nuget.cache:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "dgSpecHash": "nXwSNGd2M0OoZHjoIh/2TCMjCiDbxe71O90ayL8G7V54Nj0VN/Ez8+llYAJFkuQnoHcdoIHxX8EDcccOo5ZkjQ==",
4 | "success": true
5 | }
--------------------------------------------------------------------------------
/DBDeadlockHang/obj/DBDeadlockHang.csproj.nuget.cache:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "dgSpecHash": "os9Boli+mOXCCjEuP1Cs4XiIqci3wpcTecVGxma42o/kuuzxJuSiuqua2uE9cEZPWfoTPhURAFwy2NKd+Dgrew==",
4 | "success": true
5 | }
--------------------------------------------------------------------------------
/MassiveThreads/obj/MassiveThreads.csproj.nuget.cache:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "dgSpecHash": "PwgJwbsgXci1e7nenQMnGCmr1TkgMR/7xVakXAazws2lmbh7yvoOzRq+NatukD8bisyMl5jJhj7IfKYMOERyRg==",
4 | "success": true
5 | }
--------------------------------------------------------------------------------
/CrashAtFinalizer/obj/CrashAtFinalizer.csproj.nuget.cache:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "dgSpecHash": "9b/FUFitC+rjeGi3/aPpB4n3hiB2+1dfsV6X6tjsMpc4OHHT48Nb/k+m5LdEYkW5J7Ne0i8c+kPm2XhCAr185g==",
4 | "success": true
5 | }
--------------------------------------------------------------------------------
/DumpMe/DumpMe.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | netcoreapp2.0
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/HighCPU/HighCPU.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | netcoreapp2.0
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/HelloWorld/HelloWorld.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | netcoreapp2.0
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/HighCPU/bin/Debug/netcoreapp2.0/HighCPU.runtimeconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "tfm": "netcoreapp2.0",
4 | "framework": {
5 | "name": "Microsoft.NETCore.App",
6 | "version": "2.0.0"
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/MemoryLeak/MemoryLeak.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | netcoreapp2.0
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/HelloWorld/bin/Debug/netcoreapp2.0/HelloWorld.runtimeconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "tfm": "netcoreapp2.0",
4 | "framework": {
5 | "name": "Microsoft.NETCore.App",
6 | "version": "2.0.0"
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.runtimeconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "tfm": "netcoreapp2.0",
4 | "framework": {
5 | "name": "Microsoft.NETCore.App",
6 | "version": "2.0.0"
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/AppSimpleCrash/AppSimpleCrash.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | netcoreapp2.0
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/DBDeadlockHang/DBDeadlockHang.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | netcoreapp2.0
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MassiveThreads/MassiveThreads.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | netcoreapp2.0
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/AppSimpleCrash/bin/Debug/netcoreapp2.0/AppSimpleCrash.runtimeconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "tfm": "netcoreapp2.0",
4 | "framework": {
5 | "name": "Microsoft.NETCore.App",
6 | "version": "2.0.0"
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/CrashAtFinalizer/CrashAtFinalizer.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Exe
5 | netcoreapp2.0
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/DBDeadlockHang/bin/Debug/netcoreapp2.0/DBDeadlockHang.runtimeconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "tfm": "netcoreapp2.0",
4 | "framework": {
5 | "name": "Microsoft.NETCore.App",
6 | "version": "2.0.0"
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/CrashAtFinalizer/bin/Debug/netcoreapp2.0/CrashAtFinalizer.runtimeconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "tfm": "netcoreapp2.0",
4 | "framework": {
5 | "name": "Microsoft.NETCore.App",
6 | "version": "2.0.0"
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/DumpMe/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace DumpMe
4 | {
5 | class Program
6 | {
7 | static void Main(string[] args)
8 | {
9 | Console.WriteLine("Hello World!");
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/MassiveThreads/bin/Debug/netcoreapp2.0/MassiveThreads.runtimeconfig.dev.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "additionalProbingPaths": [
4 | "/home/parallels/.dotnet/store/|arch|/|tfm|",
5 | "/home/parallels/.nuget/packages"
6 | ]
7 | }
8 | }
--------------------------------------------------------------------------------
/MassiveThreads/bin/Debug/netcoreapp2.0/MassiveThreads.runtimeconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "tfm": "netcoreapp2.0",
4 | "framework": {
5 | "name": "Microsoft.NETCore.App",
6 | "version": "2.0.0-preview2-25407-01"
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/DumpMe/obj/DumpMe.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
--------------------------------------------------------------------------------
/AppSimpleCrash/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace AppSimpleCrash
4 | {
5 | class Program
6 | {
7 | static void Main(string[] args)
8 | {
9 | Console.WriteLine("Hello World".ToUpper());
10 | new MyMethods().NowCrashThisApplication();
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/HighCPU/bin/Debug/netcoreapp2.0/HighCPU.runtimeconfig.dev.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "additionalProbingPaths": [
4 | "/Users/micl/.dotnet/store/|arch|/|tfm|",
5 | "/Users/micl/.nuget/packages",
6 | "/Users/micl/.dotnet/NuGetFallbackFolder",
7 | "/usr/local/share/dotnet/sdk/NuGetFallbackFolder"
8 | ]
9 | }
10 | }
--------------------------------------------------------------------------------
/HelloWorld/bin/Debug/netcoreapp2.0/HelloWorld.runtimeconfig.dev.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "additionalProbingPaths": [
4 | "/Users/micl/.dotnet/store/|arch|/|tfm|",
5 | "/Users/micl/.nuget/packages",
6 | "/Users/micl/.dotnet/NuGetFallbackFolder",
7 | "/usr/local/share/dotnet/sdk/NuGetFallbackFolder"
8 | ]
9 | }
10 | }
--------------------------------------------------------------------------------
/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.runtimeconfig.dev.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "additionalProbingPaths": [
4 | "/Users/micl/.dotnet/store/|arch|/|tfm|",
5 | "/Users/micl/.nuget/packages",
6 | "/Users/micl/.dotnet/NuGetFallbackFolder",
7 | "/usr/local/share/dotnet/sdk/NuGetFallbackFolder"
8 | ]
9 | }
10 | }
--------------------------------------------------------------------------------
/AppSimpleCrash/bin/Debug/netcoreapp2.0/AppSimpleCrash.runtimeconfig.dev.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "additionalProbingPaths": [
4 | "/Users/micl/.dotnet/store/|arch|/|tfm|",
5 | "/Users/micl/.nuget/packages",
6 | "/Users/micl/.dotnet/NuGetFallbackFolder",
7 | "/usr/local/share/dotnet/sdk/NuGetFallbackFolder"
8 | ]
9 | }
10 | }
--------------------------------------------------------------------------------
/CrashAtFinalizer/bin/Debug/netcoreapp2.0/CrashAtFinalizer.runtimeconfig.dev.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "additionalProbingPaths": [
4 | "/Users/micl/.dotnet/store/|arch|/|tfm|",
5 | "/Users/micl/.nuget/packages",
6 | "/Users/micl/.dotnet/NuGetFallbackFolder",
7 | "/usr/local/share/dotnet/sdk/NuGetFallbackFolder"
8 | ]
9 | }
10 | }
--------------------------------------------------------------------------------
/DBDeadlockHang/bin/Debug/netcoreapp2.0/DBDeadlockHang.runtimeconfig.dev.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "additionalProbingPaths": [
4 | "/Users/micl/.dotnet/store/|arch|/|tfm|",
5 | "/Users/micl/.nuget/packages",
6 | "/Users/micl/.dotnet/NuGetFallbackFolder",
7 | "/usr/local/share/dotnet/sdk/NuGetFallbackFolder"
8 | ]
9 | }
10 | }
--------------------------------------------------------------------------------
/HighCPU/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "2.0.0",
3 | "tasks": [
4 | {
5 | "taskName": "build",
6 | "command": "dotnet",
7 | "type": "process",
8 | "args": [
9 | "build",
10 | "${workspaceFolder}/HighCPU.csproj"
11 | ],
12 | "problemMatcher": "$msCompile"
13 | }
14 | ]
15 | }
--------------------------------------------------------------------------------
/DBDeadlockHang/DBWrapper1.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace DBDeadlockHang
7 | {
8 | class DBWrapper1
9 | {
10 | private string connectionString;
11 |
12 | public DBWrapper1(string conStr)
13 | {
14 | this.connectionString = conStr;
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/DBDeadlockHang/DBWrapper2.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace DBDeadlockHang
7 | {
8 | class DBWrapper2
9 | {
10 | private string connectionString;
11 |
12 | public DBWrapper2(string conStr)
13 | {
14 | this.connectionString = conStr;
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/HelloWorld/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "2.0.0",
3 | "tasks": [
4 | {
5 | "taskName": "build",
6 | "command": "dotnet",
7 | "type": "process",
8 | "args": [
9 | "build",
10 | "${workspaceFolder}/HelloWorld.csproj"
11 | ],
12 | "problemMatcher": "$msCompile"
13 | }
14 | ]
15 | }
--------------------------------------------------------------------------------
/MemoryLeak/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "2.0.0",
3 | "tasks": [
4 | {
5 | "taskName": "build",
6 | "command": "dotnet",
7 | "type": "process",
8 | "args": [
9 | "build",
10 | "${workspaceFolder}/MemoryLeak.csproj"
11 | ],
12 | "problemMatcher": "$msCompile"
13 | }
14 | ]
15 | }
--------------------------------------------------------------------------------
/AppSimpleCrash/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "2.0.0",
3 | "tasks": [
4 | {
5 | "taskName": "build",
6 | "command": "dotnet",
7 | "type": "process",
8 | "args": [
9 | "build",
10 | "${workspaceFolder}/AppSimpleCrash.csproj"
11 | ],
12 | "problemMatcher": "$msCompile"
13 | }
14 | ]
15 | }
--------------------------------------------------------------------------------
/DBDeadlockHang/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "2.0.0",
3 | "tasks": [
4 | {
5 | "taskName": "build",
6 | "command": "dotnet",
7 | "type": "process",
8 | "args": [
9 | "build",
10 | "${workspaceFolder}/DBDeadlockHang.csproj"
11 | ],
12 | "problemMatcher": "$msCompile"
13 | }
14 | ]
15 | }
--------------------------------------------------------------------------------
/CrashAtFinalizer/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "2.0.0",
3 | "tasks": [
4 | {
5 | "taskName": "build",
6 | "command": "dotnet",
7 | "type": "process",
8 | "args": [
9 | "build",
10 | "${workspaceFolder}/CrashAtFinalizer.csproj"
11 | ],
12 | "problemMatcher": "$msCompile"
13 | }
14 | ]
15 | }
--------------------------------------------------------------------------------
/AppSimpleCrash/MyMethods.cs:
--------------------------------------------------------------------------------
1 | namespace AppSimpleCrash
2 | {
3 | using System;
4 |
5 | public class MyMethods
6 | {
7 | public void NowCrashThisApplication()
8 | {
9 | Console.WriteLine("Welcome to .NET Core world, the OSS offering from Microsoft & Community to develop Corss Platform Applications using .NET Framework".ToUpper());
10 | string str = null;
11 | Console.WriteLine(str.ToLower());
12 | }
13 | }
14 | }
15 |
16 |
--------------------------------------------------------------------------------
/MassiveThreads/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | // See https://go.microsoft.com/fwlink/?LinkId=733558
3 | // for the documentation about the tasks.json format
4 | "version": "0.1.0",
5 | "command": "dotnet",
6 | "isShellCommand": true,
7 | "args": [],
8 | "tasks": [
9 | {
10 | "taskName": "build",
11 | "args": [ ],
12 | "isBuildCommand": true,
13 | "showOutput": "silent",
14 | "problemMatcher": "$msCompile"
15 | }
16 | ]
17 | }
--------------------------------------------------------------------------------
/HighCPU/bin/Debug/netcoreapp2.0/HighCPU.deps.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeTarget": {
3 | "name": ".NETCoreApp,Version=v2.0",
4 | "signature": "da39a3ee5e6b4b0d3255bfef95601890afd80709"
5 | },
6 | "compilationOptions": {},
7 | "targets": {
8 | ".NETCoreApp,Version=v2.0": {
9 | "HighCPU/1.0.0": {
10 | "runtime": {
11 | "HighCPU.dll": {}
12 | }
13 | }
14 | }
15 | },
16 | "libraries": {
17 | "HighCPU/1.0.0": {
18 | "type": "project",
19 | "serviceable": false,
20 | "sha512": ""
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/CrashAtFinalizer/SimpleObj.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace CrashAtFinalizer
4 | {
5 | public class SimpleObj
6 | {
7 | public SimpleObj()
8 | {
9 | Console.WriteLine("Simple object constructed.");
10 | }
11 |
12 | public void DoSomething()
13 | {
14 | Console.WriteLine("Do something.");
15 | }
16 |
17 | ~SimpleObj()
18 | {
19 | Console.WriteLine("Simple object deconstructing.");
20 | throw new NullReferenceException();
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/HelloWorld/bin/Debug/netcoreapp2.0/HelloWorld.deps.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeTarget": {
3 | "name": ".NETCoreApp,Version=v2.0",
4 | "signature": "da39a3ee5e6b4b0d3255bfef95601890afd80709"
5 | },
6 | "compilationOptions": {},
7 | "targets": {
8 | ".NETCoreApp,Version=v2.0": {
9 | "HelloWorld/1.0.0": {
10 | "runtime": {
11 | "HelloWorld.dll": {}
12 | }
13 | }
14 | }
15 | },
16 | "libraries": {
17 | "HelloWorld/1.0.0": {
18 | "type": "project",
19 | "serviceable": false,
20 | "sha512": ""
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.deps.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeTarget": {
3 | "name": ".NETCoreApp,Version=v2.0",
4 | "signature": "da39a3ee5e6b4b0d3255bfef95601890afd80709"
5 | },
6 | "compilationOptions": {},
7 | "targets": {
8 | ".NETCoreApp,Version=v2.0": {
9 | "MemoryLeak/1.0.0": {
10 | "runtime": {
11 | "MemoryLeak.dll": {}
12 | }
13 | }
14 | }
15 | },
16 | "libraries": {
17 | "MemoryLeak/1.0.0": {
18 | "type": "project",
19 | "serviceable": false,
20 | "sha512": ""
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/AppSimpleCrash/bin/Debug/netcoreapp2.0/AppSimpleCrash.deps.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeTarget": {
3 | "name": ".NETCoreApp,Version=v2.0",
4 | "signature": "da39a3ee5e6b4b0d3255bfef95601890afd80709"
5 | },
6 | "compilationOptions": {},
7 | "targets": {
8 | ".NETCoreApp,Version=v2.0": {
9 | "AppSimpleCrash/1.0.0": {
10 | "runtime": {
11 | "AppSimpleCrash.dll": {}
12 | }
13 | }
14 | }
15 | },
16 | "libraries": {
17 | "AppSimpleCrash/1.0.0": {
18 | "type": "project",
19 | "serviceable": false,
20 | "sha512": ""
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/DBDeadlockHang/bin/Debug/netcoreapp2.0/DBDeadlockHang.deps.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeTarget": {
3 | "name": ".NETCoreApp,Version=v2.0",
4 | "signature": "da39a3ee5e6b4b0d3255bfef95601890afd80709"
5 | },
6 | "compilationOptions": {},
7 | "targets": {
8 | ".NETCoreApp,Version=v2.0": {
9 | "DBDeadlockHang/1.0.0": {
10 | "runtime": {
11 | "DBDeadlockHang.dll": {}
12 | }
13 | }
14 | }
15 | },
16 | "libraries": {
17 | "DBDeadlockHang/1.0.0": {
18 | "type": "project",
19 | "serviceable": false,
20 | "sha512": ""
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/MassiveThreads/bin/Debug/netcoreapp2.0/MassiveThreads.deps.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeTarget": {
3 | "name": ".NETCoreApp,Version=v2.0",
4 | "signature": "da39a3ee5e6b4b0d3255bfef95601890afd80709"
5 | },
6 | "compilationOptions": {},
7 | "targets": {
8 | ".NETCoreApp,Version=v2.0": {
9 | "MassiveThreads/1.0.0": {
10 | "runtime": {
11 | "MassiveThreads.dll": {}
12 | }
13 | }
14 | }
15 | },
16 | "libraries": {
17 | "MassiveThreads/1.0.0": {
18 | "type": "project",
19 | "serviceable": false,
20 | "sha512": ""
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/CrashAtFinalizer/bin/Debug/netcoreapp2.0/CrashAtFinalizer.deps.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeTarget": {
3 | "name": ".NETCoreApp,Version=v2.0",
4 | "signature": "da39a3ee5e6b4b0d3255bfef95601890afd80709"
5 | },
6 | "compilationOptions": {},
7 | "targets": {
8 | ".NETCoreApp,Version=v2.0": {
9 | "CrashAtFinalizer/1.0.0": {
10 | "runtime": {
11 | "CrashAtFinalizer.dll": {}
12 | }
13 | }
14 | }
15 | },
16 | "libraries": {
17 | "CrashAtFinalizer/1.0.0": {
18 | "type": "project",
19 | "serviceable": false,
20 | "sha512": ""
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/CrashAtFinalizer/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace CrashAtFinalizer
4 | {
5 | class Program
6 | {
7 | static void Main(string[] args)
8 | {
9 | SimpleObj obj = null;
10 | for(int i = 0; i < 2; i++)
11 | {
12 | obj = new SimpleObj();
13 | obj.DoSomething();
14 |
15 | }
16 |
17 | obj = null;
18 | GC.Collect();
19 | Console.WriteLine("Press Enter to exit.");
20 | GC.Collect();
21 | Console.ReadLine();
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/MemoryLeak/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading;
3 |
4 | namespace MemoryLeak
5 | {
6 | class Program
7 | {
8 |
9 | public static void Main(string[] args)
10 | {
11 | SimpleObj obj = new SimpleObj();
12 | for (int i = 0; i < 10000; i++)
13 | {
14 | obj.CreateMemoryLeakClassAndTryQuit();
15 | Thread.Sleep(500);
16 | }
17 | GC.Collect();
18 | GC.WaitForPendingFinalizers();
19 | GC.Collect();
20 | Console.WriteLine("Press to continue.......");
21 | Console.ReadLine();
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/DumpMe/obj/Debug/netcoreapp2.0/DumpMe.AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | // Generated by the MSBuild WriteCodeFragment class.
2 |
3 | using System;
4 | using System.Reflection;
5 |
6 | [assembly: System.Reflection.AssemblyCompanyAttribute("DumpMe")]
7 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
8 | [assembly: System.Reflection.AssemblyDescriptionAttribute("Package Description")]
9 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
10 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
11 | [assembly: System.Reflection.AssemblyProductAttribute("DumpMe")]
12 | [assembly: System.Reflection.AssemblyTitleAttribute("DumpMe")]
13 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
14 |
--------------------------------------------------------------------------------
/MassiveThreads/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "name": ".NET Core Launch (console)",
6 | "type": "coreclr",
7 | "request": "launch",
8 | "preLaunchTask": "build",
9 | "program": "${workspaceRoot}/bin/Debug/netcoreapp2.0/MassiveThreads.dll",
10 | "args": ["mutex"],
11 | "cwd": "${workspaceRoot}",
12 | "stopAtEntry": false,
13 | "console": "internalConsole"
14 | },
15 | {
16 | "name": ".NET Core Attach",
17 | "type": "coreclr",
18 | "request": "attach",
19 | "processId": "${command:pickProcess}"
20 | }
21 | ]
22 | }
--------------------------------------------------------------------------------
/MemoryLeak/SimpleObj.cs:
--------------------------------------------------------------------------------
1 | namespace MemoryLeak
2 | {
3 | using System;
4 | using System.Diagnostics;
5 | using System.Runtime.CompilerServices;
6 | using System.Threading;
7 |
8 | internal class SimpleObj
9 | {
10 | public static SimpleObj instance;
11 |
12 | [field: CompilerGenerated, DebuggerBrowsable(0)]
13 | public event EventHandler SomethingCompleted;
14 |
15 | public SimpleObj()
16 | {
17 | instance = this;
18 | }
19 |
20 | public void FireEvent()
21 | {
22 | this.SomethingCompleted(null, (EventArgs) null);
23 | }
24 |
25 | public void CreateMemoryLeakClassAndTryQuit()
26 | {
27 | new MemoryLeaksClass().TryQuit();
28 | }
29 |
30 | }
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/HelloWorld/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading;
3 | using System.Threading.Tasks;
4 |
5 | namespace HelloWorld
6 | {
7 | class Program
8 | {
9 |
10 | public static async Task HelloWorld(int timeout)
11 | {
12 | await Task.Delay(timeout);
13 | Console.WriteLine("Hello World");
14 | }
15 |
16 | private static async void doWork()
17 | {
18 | Console.WriteLine("Being Task");
19 | await HelloWorld(5000);
20 | Console.WriteLine("Done");
21 | }
22 | static void Main(string[] args)
23 | {
24 | Console.WriteLine("Press Enter to Start");
25 | Console.ReadLine();
26 | doWork();
27 | Console.ReadLine();
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/HighCPU/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | // 使用 IntelliSense 了解相关属性。
3 | // 悬停以查看现有属性的描述。
4 | // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
5 | "version": "0.2.0",
6 | "configurations": [
7 |
8 | {
9 | "name": ".NET Core Launch (console)",
10 | "type": "coreclr",
11 | "request": "launch",
12 | "preLaunchTask": "build",
13 | "program": "${workspaceFolder}/bin/Debug/netcoreapp2.0/HighCPU.dll",
14 | "args": [],
15 | "cwd": "${workspaceFolder}",
16 | "console": "internalConsole",
17 | "stopAtEntry": false,
18 | "internalConsoleOptions": "openOnSessionStart"
19 | },
20 | {
21 | "name": ".NET Core Attach",
22 | "type": "coreclr",
23 | "request": "attach",
24 | "processId": "${command:pickProcess}"
25 | }
26 | ]
27 | }
--------------------------------------------------------------------------------
/MemoryLeak/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | // 使用 IntelliSense 了解相关属性。
3 | // 悬停以查看现有属性的描述。
4 | // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
5 | "version": "0.2.0",
6 | "configurations": [
7 | {
8 | "name": ".NET Core Launch (console)",
9 | "type": "coreclr",
10 | "request": "launch",
11 | "preLaunchTask": "build",
12 | "program": "${workspaceFolder}/bin/Debug/netcoreapp2.0/MemoryLeak.dll",
13 | "args": [],
14 | "cwd": "${workspaceFolder}",
15 | "console": "internalConsole",
16 | "stopAtEntry": false,
17 | "internalConsoleOptions": "openOnSessionStart"
18 | },
19 | {
20 | "name": ".NET Core Attach",
21 | "type": "coreclr",
22 | "request": "attach",
23 | "processId": "${command:pickProcess}"
24 | }
25 | ]
26 | }
--------------------------------------------------------------------------------
/MemoryLeak/MemoryLeaksClass.cs:
--------------------------------------------------------------------------------
1 | namespace MemoryLeak
2 | {
3 | using System;
4 |
5 | public class MemoryLeaksClass
6 | {
7 | public MemoryLeaksClass()
8 | {
9 | SimpleObj.instance.SomethingCompleted += new EventHandler(this.OnSomethingCompleted);
10 | Console.WriteLine("\nObject-{0}: Construct. Subscribe.", (int) this.GetHashCode());
11 | }
12 |
13 | ~MemoryLeaksClass()
14 | {
15 | Console.WriteLine("Object-{0}: deconstructed.", (int) this.GetHashCode());
16 | }
17 |
18 | private void OnSomethingCompleted(object sender, EventArgs e)
19 | {
20 | }
21 |
22 | public void TryQuit()
23 | {
24 | // How about Describe the event?
25 | // SimpleObj.instance.SomethingCompleted -= new EventHandler(this.OnSomethingCompleted);
26 | }
27 | }
28 | }
29 |
30 |
--------------------------------------------------------------------------------
/AppSimpleCrash/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | // 使用 IntelliSense 了解相关属性。
3 | // 悬停以查看现有属性的描述。
4 | // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
5 | "version": "0.2.0",
6 | "configurations": [
7 |
8 | {
9 | "name": ".NET Core Launch (console)",
10 | "type": "coreclr",
11 | "request": "launch",
12 | "preLaunchTask": "build",
13 | "program": "${workspaceFolder}/bin/Debug/netcoreapp2.0/AppSimpleCrash.dll",
14 | "args": [],
15 | "cwd": "${workspaceFolder}",
16 | "console": "internalConsole",
17 | "stopAtEntry": false,
18 | "internalConsoleOptions": "openOnSessionStart"
19 | },
20 | {
21 | "name": ".NET Core Attach",
22 | "type": "coreclr",
23 | "request": "attach",
24 | "processId": "${command:pickProcess}"
25 | }
26 | ]
27 | }
--------------------------------------------------------------------------------
/HighCPU/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading;
3 |
4 | namespace HighCPU
5 | {
6 | class Program
7 | {
8 | private static bool _stop = true;
9 | static void Main(string[] args)
10 | {
11 | Console.WriteLine("Now high CPU...");
12 | Thread t = new Thread(new ThreadStart(HighCPU));
13 | t.Start();
14 | Console.WriteLine("Press to exit.");
15 | Console.ReadLine();
16 | }
17 |
18 | private static void HighCPU()
19 | {
20 | System.Threading.Thread.CurrentThread.Priority = System.Threading.ThreadPriority.BelowNormal;
21 | long x = 0;
22 | long z = 0;
23 | while(_stop)
24 | {
25 | x = x + 1;
26 | z = 0;
27 | for(int y = 0; y < 1000; y++)
28 | {
29 | z = z + 1;
30 | }
31 | }
32 | System.Threading.Thread.CurrentThread.Priority = System.Threading.ThreadPriority.Normal;
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/MassiveThreads/obj/Debug/netcoreapp2.0/MassiveThreads.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | /home/parallels/Desktop/MassiveThreads/bin/Debug/netcoreapp2.0/MassiveThreads.deps.json
2 | /home/parallels/Desktop/MassiveThreads/bin/Debug/netcoreapp2.0/MassiveThreads.runtimeconfig.json
3 | /home/parallels/Desktop/MassiveThreads/bin/Debug/netcoreapp2.0/MassiveThreads.runtimeconfig.dev.json
4 | /home/parallels/Desktop/MassiveThreads/bin/Debug/netcoreapp2.0/MassiveThreads.dll
5 | /home/parallels/Desktop/MassiveThreads/bin/Debug/netcoreapp2.0/MassiveThreads.pdb
6 | /home/parallels/Desktop/MassiveThreads/obj/Debug/netcoreapp2.0/MassiveThreads.csproj.CoreCompileInputs.cache
7 | /home/parallels/Desktop/MassiveThreads/obj/Debug/netcoreapp2.0/MassiveThreads.AssemblyInfoInputs.cache
8 | /home/parallels/Desktop/MassiveThreads/obj/Debug/netcoreapp2.0/MassiveThreads.AssemblyInfo.cs
9 | /home/parallels/Desktop/MassiveThreads/obj/Debug/netcoreapp2.0/MassiveThreads.dll
10 | /home/parallels/Desktop/MassiveThreads/obj/Debug/netcoreapp2.0/MassiveThreads.pdb
11 |
--------------------------------------------------------------------------------
/HighCPU/obj/HighCPU.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/HelloWorld/obj/HelloWorld.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/MemoryLeak/obj/MemoryLeak.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/AppSimpleCrash/obj/AppSimpleCrash.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/DBDeadlockHang/obj/DBDeadlockHang.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/MassiveThreads/obj/MassiveThreads.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/CrashAtFinalizer/obj/CrashAtFinalizer.csproj.nuget.g.targets:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/HighCPU/obj/Debug/netcoreapp2.0/HighCPU.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | /Users/micl/Documents/Debugging-Book/code/HighCPU/bin/Debug/netcoreapp2.0/HighCPU.deps.json
2 | /Users/micl/Documents/Debugging-Book/code/HighCPU/bin/Debug/netcoreapp2.0/HighCPU.runtimeconfig.json
3 | /Users/micl/Documents/Debugging-Book/code/HighCPU/bin/Debug/netcoreapp2.0/HighCPU.runtimeconfig.dev.json
4 | /Users/micl/Documents/Debugging-Book/code/HighCPU/bin/Debug/netcoreapp2.0/HighCPU.dll
5 | /Users/micl/Documents/Debugging-Book/code/HighCPU/bin/Debug/netcoreapp2.0/HighCPU.pdb
6 | /Users/micl/Documents/Debugging-Book/code/HighCPU/obj/Debug/netcoreapp2.0/HighCPU.csproj.CoreCompileInputs.cache
7 | /Users/micl/Documents/Debugging-Book/code/HighCPU/obj/Debug/netcoreapp2.0/HighCPU.AssemblyInfoInputs.cache
8 | /Users/micl/Documents/Debugging-Book/code/HighCPU/obj/Debug/netcoreapp2.0/HighCPU.AssemblyInfo.cs
9 | /Users/micl/Documents/Debugging-Book/code/HighCPU/obj/Debug/netcoreapp2.0/HighCPU.dll
10 | /Users/micl/Documents/Debugging-Book/code/HighCPU/obj/Debug/netcoreapp2.0/HighCPU.pdb
11 |
--------------------------------------------------------------------------------
/HelloWorld/obj/Debug/netcoreapp2.0/HelloWorld.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | /Users/micl/Documents/Debugging-Book/code/HelloWorld/bin/Debug/netcoreapp2.0/HelloWorld.deps.json
2 | /Users/micl/Documents/Debugging-Book/code/HelloWorld/bin/Debug/netcoreapp2.0/HelloWorld.runtimeconfig.json
3 | /Users/micl/Documents/Debugging-Book/code/HelloWorld/bin/Debug/netcoreapp2.0/HelloWorld.runtimeconfig.dev.json
4 | /Users/micl/Documents/Debugging-Book/code/HelloWorld/bin/Debug/netcoreapp2.0/HelloWorld.dll
5 | /Users/micl/Documents/Debugging-Book/code/HelloWorld/bin/Debug/netcoreapp2.0/HelloWorld.pdb
6 | /Users/micl/Documents/Debugging-Book/code/HelloWorld/obj/Debug/netcoreapp2.0/HelloWorld.csproj.CoreCompileInputs.cache
7 | /Users/micl/Documents/Debugging-Book/code/HelloWorld/obj/Debug/netcoreapp2.0/HelloWorld.AssemblyInfoInputs.cache
8 | /Users/micl/Documents/Debugging-Book/code/HelloWorld/obj/Debug/netcoreapp2.0/HelloWorld.AssemblyInfo.cs
9 | /Users/micl/Documents/Debugging-Book/code/HelloWorld/obj/Debug/netcoreapp2.0/HelloWorld.dll
10 | /Users/micl/Documents/Debugging-Book/code/HelloWorld/obj/Debug/netcoreapp2.0/HelloWorld.pdb
11 |
--------------------------------------------------------------------------------
/AppSimpleCrash/obj/Debug/netcoreapp2.0/AppSimpleCrash.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | /Users/micl/Documents/Debugging-Book/code/AppSimpleCrash/obj/Debug/netcoreapp2.0/AppSimpleCrash.csproj.CoreCompileInputs.cache
2 | /Users/micl/Documents/Debugging-Book/code/AppSimpleCrash/obj/Debug/netcoreapp2.0/AppSimpleCrash.AssemblyInfoInputs.cache
3 | /Users/micl/Documents/Debugging-Book/code/AppSimpleCrash/obj/Debug/netcoreapp2.0/AppSimpleCrash.AssemblyInfo.cs
4 | /Users/micl/Documents/Debugging-Book/code/AppSimpleCrash/bin/Debug/netcoreapp2.0/AppSimpleCrash.deps.json
5 | /Users/micl/Documents/Debugging-Book/code/AppSimpleCrash/bin/Debug/netcoreapp2.0/AppSimpleCrash.runtimeconfig.json
6 | /Users/micl/Documents/Debugging-Book/code/AppSimpleCrash/bin/Debug/netcoreapp2.0/AppSimpleCrash.runtimeconfig.dev.json
7 | /Users/micl/Documents/Debugging-Book/code/AppSimpleCrash/bin/Debug/netcoreapp2.0/AppSimpleCrash.dll
8 | /Users/micl/Documents/Debugging-Book/code/AppSimpleCrash/bin/Debug/netcoreapp2.0/AppSimpleCrash.pdb
9 | /Users/micl/Documents/Debugging-Book/code/AppSimpleCrash/obj/Debug/netcoreapp2.0/AppSimpleCrash.dll
10 | /Users/micl/Documents/Debugging-Book/code/AppSimpleCrash/obj/Debug/netcoreapp2.0/AppSimpleCrash.pdb
11 |
--------------------------------------------------------------------------------
/DBDeadlockHang/obj/Debug/netcoreapp2.0/DBDeadlockHang.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | /Users/micl/Documents/Debugging-Book/code/DBDeadlockHang/obj/Debug/netcoreapp2.0/DBDeadlockHang.csproj.CoreCompileInputs.cache
2 | /Users/micl/Documents/Debugging-Book/code/DBDeadlockHang/obj/Debug/netcoreapp2.0/DBDeadlockHang.AssemblyInfoInputs.cache
3 | /Users/micl/Documents/Debugging-Book/code/DBDeadlockHang/obj/Debug/netcoreapp2.0/DBDeadlockHang.AssemblyInfo.cs
4 | /Users/micl/Documents/Debugging-Book/code/DBDeadlockHang/bin/Debug/netcoreapp2.0/DBDeadlockHang.deps.json
5 | /Users/micl/Documents/Debugging-Book/code/DBDeadlockHang/bin/Debug/netcoreapp2.0/DBDeadlockHang.runtimeconfig.json
6 | /Users/micl/Documents/Debugging-Book/code/DBDeadlockHang/bin/Debug/netcoreapp2.0/DBDeadlockHang.runtimeconfig.dev.json
7 | /Users/micl/Documents/Debugging-Book/code/DBDeadlockHang/bin/Debug/netcoreapp2.0/DBDeadlockHang.dll
8 | /Users/micl/Documents/Debugging-Book/code/DBDeadlockHang/bin/Debug/netcoreapp2.0/DBDeadlockHang.pdb
9 | /Users/micl/Documents/Debugging-Book/code/DBDeadlockHang/obj/Debug/netcoreapp2.0/DBDeadlockHang.dll
10 | /Users/micl/Documents/Debugging-Book/code/DBDeadlockHang/obj/Debug/netcoreapp2.0/DBDeadlockHang.pdb
11 |
--------------------------------------------------------------------------------
/HighCPU/obj/Debug/netcoreapp2.0/HighCPU.AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | using System;
12 | using System.Reflection;
13 |
14 | [assembly: System.Reflection.AssemblyCompanyAttribute("HighCPU")]
15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 | [assembly: System.Reflection.AssemblyDescriptionAttribute("Package Description")]
17 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
18 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
19 | [assembly: System.Reflection.AssemblyProductAttribute("HighCPU")]
20 | [assembly: System.Reflection.AssemblyTitleAttribute("HighCPU")]
21 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
22 |
23 | // Generated by the MSBuild WriteCodeFragment class.
24 |
25 |
--------------------------------------------------------------------------------
/HelloWorld/obj/Debug/netcoreapp2.0/HelloWorld.AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | using System;
12 | using System.Reflection;
13 |
14 | [assembly: System.Reflection.AssemblyCompanyAttribute("HelloWorld")]
15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 | [assembly: System.Reflection.AssemblyDescriptionAttribute("Package Description")]
17 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
18 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
19 | [assembly: System.Reflection.AssemblyProductAttribute("HelloWorld")]
20 | [assembly: System.Reflection.AssemblyTitleAttribute("HelloWorld")]
21 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
22 |
23 | // Generated by the MSBuild WriteCodeFragment class.
24 |
25 |
--------------------------------------------------------------------------------
/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | using System;
12 | using System.Reflection;
13 |
14 | [assembly: System.Reflection.AssemblyCompanyAttribute("MemoryLeak")]
15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 | [assembly: System.Reflection.AssemblyDescriptionAttribute("Package Description")]
17 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
18 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
19 | [assembly: System.Reflection.AssemblyProductAttribute("MemoryLeak")]
20 | [assembly: System.Reflection.AssemblyTitleAttribute("MemoryLeak")]
21 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
22 |
23 | // Generated by the MSBuild WriteCodeFragment class.
24 |
25 |
--------------------------------------------------------------------------------
/DumpMe/obj/project.assets.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 2,
3 | "targets": {
4 | ".NETCoreApp,Version=v2.0": {}
5 | },
6 | "libraries": {},
7 | "projectFileDependencyGroups": {
8 | ".NETCoreApp,Version=v2.0": []
9 | },
10 | "packageFolders": {
11 | "/Users/micl/.nuget/packages/": {}
12 | },
13 | "project": {
14 | "version": "1.0.0",
15 | "restore": {
16 | "projectUniqueName": "/Users/micl/Documents/DotnetDebugging/Dotnet%20core%20Debugging%20Book/code/Chapter04/DumpMe/DumpMe.csproj",
17 | "projectName": "DumpMe",
18 | "projectPath": "/Users/micl/Documents/DotnetDebugging/Dotnet%20core%20Debugging%20Book/code/Chapter04/DumpMe/DumpMe.csproj",
19 | "outputPath": "/Users/micl/Documents/DotnetDebugging/Dotnet%20core%20Debugging%20Book/code/Chapter04/DumpMe/obj/",
20 | "projectStyle": "PackageReference",
21 | "originalTargetFrameworks": [
22 | "netcoreapp2.0"
23 | ],
24 | "frameworks": {
25 | "netcoreapp2.0": {
26 | "projectReferences": {}
27 | }
28 | }
29 | },
30 | "frameworks": {
31 | "netcoreapp2.0": {
32 | "imports": [
33 | "net461"
34 | ]
35 | }
36 | }
37 | }
38 | }
--------------------------------------------------------------------------------
/AppSimpleCrash/obj/Debug/netcoreapp2.0/AppSimpleCrash.AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | using System;
12 | using System.Reflection;
13 |
14 | [assembly: System.Reflection.AssemblyCompanyAttribute("AppSimpleCrash")]
15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 | [assembly: System.Reflection.AssemblyDescriptionAttribute("Package Description")]
17 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
18 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
19 | [assembly: System.Reflection.AssemblyProductAttribute("AppSimpleCrash")]
20 | [assembly: System.Reflection.AssemblyTitleAttribute("AppSimpleCrash")]
21 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
22 |
23 | // Generated by the MSBuild WriteCodeFragment class.
24 |
25 |
--------------------------------------------------------------------------------
/DBDeadlockHang/obj/Debug/netcoreapp2.0/DBDeadlockHang.AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | using System;
12 | using System.Reflection;
13 |
14 | [assembly: System.Reflection.AssemblyCompanyAttribute("DBDeadlockHang")]
15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 | [assembly: System.Reflection.AssemblyDescriptionAttribute("Package Description")]
17 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
18 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
19 | [assembly: System.Reflection.AssemblyProductAttribute("DBDeadlockHang")]
20 | [assembly: System.Reflection.AssemblyTitleAttribute("DBDeadlockHang")]
21 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
22 |
23 | // Generated by the MSBuild WriteCodeFragment class.
24 |
25 |
--------------------------------------------------------------------------------
/MassiveThreads/obj/Debug/netcoreapp2.0/MassiveThreads.AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | using System;
12 | using System.Reflection;
13 |
14 | [assembly: System.Reflection.AssemblyCompanyAttribute("MassiveThreads")]
15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 | [assembly: System.Reflection.AssemblyDescriptionAttribute("Package Description")]
17 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
18 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
19 | [assembly: System.Reflection.AssemblyProductAttribute("MassiveThreads")]
20 | [assembly: System.Reflection.AssemblyTitleAttribute("MassiveThreads")]
21 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
22 |
23 | // Generated by the MSBuild WriteCodeFragment class.
24 |
25 |
--------------------------------------------------------------------------------
/CrashAtFinalizer/obj/Debug/netcoreapp2.0/CrashAtFinalizer.AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | using System;
12 | using System.Reflection;
13 |
14 | [assembly: System.Reflection.AssemblyCompanyAttribute("CrashAtFinalizer")]
15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
16 | [assembly: System.Reflection.AssemblyDescriptionAttribute("Package Description")]
17 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
18 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
19 | [assembly: System.Reflection.AssemblyProductAttribute("CrashAtFinalizer")]
20 | [assembly: System.Reflection.AssemblyTitleAttribute("CrashAtFinalizer")]
21 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
22 |
23 | // Generated by the MSBuild WriteCodeFragment class.
24 |
25 |
--------------------------------------------------------------------------------
/CrashAtFinalizer/obj/Debug/netcoreapp2.0/CrashAtFinalizer.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | /Users/micl/Documents/Debugging-Book/code/CrashAtFinalizer/obj/Debug/netcoreapp2.0/CrashAtFinalizer.csproj.CoreCompileInputs.cache
2 | /Users/micl/Documents/Debugging-Book/code/CrashAtFinalizer/obj/Debug/netcoreapp2.0/CrashAtFinalizer.AssemblyInfoInputs.cache
3 | /Users/micl/Documents/Debugging-Book/code/CrashAtFinalizer/obj/Debug/netcoreapp2.0/CrashAtFinalizer.AssemblyInfo.cs
4 | /Users/micl/Documents/Debugging-Book/code/CrashAtFinalizer/bin/Debug/netcoreapp2.0/CrashAtFinalizer.deps.json
5 | /Users/micl/Documents/Debugging-Book/code/CrashAtFinalizer/bin/Debug/netcoreapp2.0/CrashAtFinalizer.runtimeconfig.json
6 | /Users/micl/Documents/Debugging-Book/code/CrashAtFinalizer/bin/Debug/netcoreapp2.0/CrashAtFinalizer.runtimeconfig.dev.json
7 | /Users/micl/Documents/Debugging-Book/code/CrashAtFinalizer/bin/Debug/netcoreapp2.0/CrashAtFinalizer.dll
8 | /Users/micl/Documents/Debugging-Book/code/CrashAtFinalizer/bin/Debug/netcoreapp2.0/CrashAtFinalizer.pdb
9 | /Users/micl/Documents/Debugging-Book/code/CrashAtFinalizer/obj/Debug/netcoreapp2.0/CrashAtFinalizer.dll
10 | /Users/micl/Documents/Debugging-Book/code/CrashAtFinalizer/obj/Debug/netcoreapp2.0/CrashAtFinalizer.pdb
11 |
--------------------------------------------------------------------------------
/DumpMe/obj/DumpMe.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | /Users/micl/Documents/DotnetDebugging/Dotnet%20core%20Debugging%20Book/code/Chapter04/DumpMe/obj/project.assets.json
7 | /Users/micl/.nuget/packages/
8 | /Users/micl/.nuget/packages/
9 | PackageReference
10 | 4.3.0
11 |
12 |
13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
14 |
15 |
--------------------------------------------------------------------------------
/HelloWorld/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | // Use IntelliSense to find out which attributes exist for C# debugging
3 | // Use hover for the description of the existing attributes
4 | // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
5 | "version": "0.2.0",
6 | "configurations": [
7 | {
8 | "name": ".NET Core Launch (console)",
9 | "type": "coreclr",
10 | "request": "launch",
11 | "preLaunchTask": "build",
12 | // If you have changed target frameworks, make sure to update the program path.
13 | "program": "${workspaceFolder}/bin/Debug/netcoreapp2.0/HelloWorld.dll",
14 | "args": [],
15 | "cwd": "${workspaceFolder}",
16 | // For more information about the 'console' field, see https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md#console-terminal-window
17 | "console": "internalConsole",
18 | "stopAtEntry": false,
19 | "internalConsoleOptions": "openOnSessionStart"
20 | },
21 | {
22 | "name": ".NET Core Attach",
23 | "type": "coreclr",
24 | "request": "attach",
25 | "processId": "${command:pickProcess}"
26 | }
27 | ]
28 | }
--------------------------------------------------------------------------------
/CrashAtFinalizer/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | // Use IntelliSense to find out which attributes exist for C# debugging
3 | // Use hover for the description of the existing attributes
4 | // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
5 | "version": "0.2.0",
6 | "configurations": [
7 | {
8 | "name": ".NET Core Launch (console)",
9 | "type": "coreclr",
10 | "request": "launch",
11 | "preLaunchTask": "build",
12 | // If you have changed target frameworks, make sure to update the program path.
13 | "program": "${workspaceFolder}/bin/Debug/netcoreapp2.0/CrashAtFinalizer.dll",
14 | "args": [],
15 | "cwd": "${workspaceFolder}",
16 | // For more information about the 'console' field, see https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md#console-terminal-window
17 | "console": "internalConsole",
18 | "stopAtEntry": false,
19 | "internalConsoleOptions": "openOnSessionStart"
20 | },
21 | {
22 | "name": ".NET Core Attach",
23 | "type": "coreclr",
24 | "request": "attach",
25 | "processId": "${command:pickProcess}"
26 | }
27 | ]
28 | }
--------------------------------------------------------------------------------
/DBDeadlockHang/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | // Use IntelliSense to find out which attributes exist for C# debugging
3 | // Use hover for the description of the existing attributes
4 | // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
5 | "version": "0.2.0",
6 | "configurations": [
7 | {
8 | "name": ".NET Core Launch (console)",
9 | "type": "coreclr",
10 | "request": "launch",
11 | "preLaunchTask": "build",
12 | // If you have changed target frameworks, make sure to update the program path.
13 | "program": "${workspaceFolder}/bin/Debug/netcoreapp2.0/DBDeadlockHang.dll",
14 | "args": [],
15 | "cwd": "${workspaceFolder}",
16 | // For more information about the 'console' field, see https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md#console-terminal-window
17 | "console": "internalConsole",
18 | "stopAtEntry": false,
19 | "internalConsoleOptions": "openOnSessionStart"
20 | },
21 | {
22 | "name": ".NET Core Attach",
23 | "type": "coreclr",
24 | "request": "attach",
25 | "processId": "${command:pickProcess}"
26 | }
27 | ]
28 | }
--------------------------------------------------------------------------------
/DBDeadlockHang/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading;
3 |
4 | namespace DBDeadlockHang
5 | {
6 | public class Program
7 | {
8 | private static DBWrapper1 db1;
9 | private static DBWrapper2 db2;
10 |
11 | static void Main(string[] args)
12 | {
13 | db1 = new DBWrapper1("DBCon1");
14 | db2 = new DBWrapper2("DBCon2");
15 | new Thread(new ThreadStart(Program.ThreadProc)).Start();
16 | Thread.Sleep(0x7d0);
17 | lock (db2)
18 | {
19 | Console.WriteLine("Updating DB2");
20 | Thread.Sleep(0x7d0);
21 | lock (db1)
22 | {
23 | Console.WriteLine("Updating DB1");
24 | }
25 | }
26 | }
27 |
28 | private static void ThreadProc()
29 | {
30 | Console.WriteLine("Start worker thread");
31 | lock (db1)
32 | {
33 | Console.WriteLine("Updating DB1");
34 | Thread.Sleep(0xbb8);
35 | lock (db2)
36 | {
37 | Console.WriteLine("Updating DB2");
38 | }
39 | }
40 | Console.WriteLine("Out");
41 | }
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/HighCPU/obj/HighCPU.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | /Users/micl/Documents/Debugging-Book/code/HighCPU/obj/project.assets.json
7 | /Users/micl/.nuget/packages/
8 | /Users/micl/.nuget/packages/;/Users/micl/.dotnet/NuGetFallbackFolder;/usr/local/share/dotnet/sdk/NuGetFallbackFolder
9 | PackageReference
10 | 4.3.0
11 |
12 |
13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/HelloWorld/obj/HelloWorld.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | /Users/micl/Documents/Debugging-Book/code/HelloWorld/obj/project.assets.json
7 | /Users/micl/.nuget/packages/
8 | /Users/micl/.nuget/packages/;/Users/micl/.dotnet/NuGetFallbackFolder;/usr/local/share/dotnet/sdk/NuGetFallbackFolder
9 | PackageReference
10 | 4.3.0
11 |
12 |
13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/MemoryLeak/obj/MemoryLeak.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | /Users/micl/Documents/Debugging-Book/code/MemoryLeak/obj/project.assets.json
7 | /Users/micl/.nuget/packages/
8 | /Users/micl/.nuget/packages/;/Users/micl/.dotnet/NuGetFallbackFolder;/usr/local/share/dotnet/sdk/NuGetFallbackFolder
9 | PackageReference
10 | 4.3.0
11 |
12 |
13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/AppSimpleCrash/obj/AppSimpleCrash.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | /Users/micl/Documents/Debugging-Book/code/AppSimpleCrash/obj/project.assets.json
7 | /Users/micl/.nuget/packages/
8 | /Users/micl/.nuget/packages/;/Users/micl/.dotnet/NuGetFallbackFolder;/usr/local/share/dotnet/sdk/NuGetFallbackFolder
9 | PackageReference
10 | 4.3.0
11 |
12 |
13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/DBDeadlockHang/obj/DBDeadlockHang.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | /Users/micl/Documents/Debugging-Book/code/DBDeadlockHang/obj/project.assets.json
7 | /Users/micl/.nuget/packages/
8 | /Users/micl/.nuget/packages/;/Users/micl/.dotnet/NuGetFallbackFolder;/usr/local/share/dotnet/sdk/NuGetFallbackFolder
9 | PackageReference
10 | 4.3.0
11 |
12 |
13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/MassiveThreads/obj/MassiveThreads.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | /Users/micl/Documents/Debugging-Book/code/MassiveThreads/obj/project.assets.json
7 | /Users/micl/.nuget/packages/
8 | /Users/micl/.nuget/packages/;/Users/micl/.dotnet/NuGetFallbackFolder;/usr/local/share/dotnet/sdk/NuGetFallbackFolder
9 | PackageReference
10 | 4.3.0
11 |
12 |
13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/CrashAtFinalizer/obj/CrashAtFinalizer.csproj.nuget.g.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True
5 | NuGet
6 | /Users/micl/Documents/Debugging-Book/code/CrashAtFinalizer/obj/project.assets.json
7 | /Users/micl/.nuget/packages/
8 | /Users/micl/.nuget/packages/;/Users/micl/.dotnet/NuGetFallbackFolder;/usr/local/share/dotnet/sdk/NuGetFallbackFolder
9 | PackageReference
10 | 4.3.0
11 |
12 |
13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # .NET Core 2.0 Debugging Sample Project
2 | A repository to maintain .NET Core application debugging sample code.
3 |
4 | This is a sample project repository that maintains some very poor .NET Core code to help developers demostrate how to figure out root cause issues from .NET Core application by LLDB/Windbg.
5 |
6 | I recently wrote a book named ".NET Core 2.0 Application Debugging". In this book, I demostrated all these sample in book chapters.
7 |
8 | This repo contains below projects:
9 |
10 | + AppSimpleCrash
11 | + CrashAtFinalizer
12 | + DBDeadlockHang
13 | + DumpMe
14 | + HelloWorld
15 | + HighCPU
16 | + MassiveThreads
17 | + MemoryLeak
18 |
19 | In this repository also contains .NET Core debugging extensions for Linux and macOS on x64 archiecture to compatiable LLDB3.9. Please feel free to download.
20 |
21 | [***Access Tsinghua Press website to know details***](http://www.tup.tsinghua.edu.cn/booksCenter/book_07944401.html)
22 |
23 | # .NET Core 2.0 调试样例代码仓库
24 | 一个包含.NET Core 应用程序调试样例代码的代码仓库
25 |
26 | 这是一个示例项目代码仓库维护一些非常差劲的.NET Core代码,用来帮助开发人员演示如何利用LLDB/Windbg调试工具从.NET Core应用程序中找出程序运行出错的根本原因。
27 |
28 | 我最近写了一本名为《.NET Core 2.0 应用程序高级调试》的书。 在这本书中,我将所有这些例子调试方法在各章中进行了介绍。
29 | 代码仓库中包含以下项目:
30 |
31 | + AppSimpleCrash
32 | + CrashAtFinalizer
33 | + DBDeadlockHang
34 | + DumpMe
35 | + HelloWorld
36 | + HighCPU
37 | + MassiveThreads
38 | + MemoryLeak
39 |
40 | 在最新发布的.NET Core 2.1 中,调试扩展所支持的LLDB 调试器已经从3.6升级到3.9 版本。在这个版本库中,还包含了用于Linux和Mac OS X64架构的.NET Core调试扩展,以兼容LLDB3.9。 请随意下载。
41 |
42 | ***天猫购买链接*** [抢购传送门](https://detail.tmall.com/item.htm?spm=a220m.1000858.1000725.6.29126ce2kWgoup&id=576694383814&areaId=110100&user_id=1020536390&cat_id=2&is_b=1&rn=cb8dd6dfc0ccd338bfc0ce60a9daa1af)
43 |
44 | ***京东自营购买链接*** [抢购传送门](https://item.jd.com/12432128.html)
45 |
46 | ***当当购买链接*** [抢购传送门](http://product.dangdang.com/25340074.html)
47 |
--------------------------------------------------------------------------------
/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.csproj.FileListAbsolute.txt:
--------------------------------------------------------------------------------
1 | /Users/micl/Documents/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.deps.json
2 | /Users/micl/Documents/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.runtimeconfig.json
3 | /Users/micl/Documents/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.runtimeconfig.dev.json
4 | /Users/micl/Documents/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.dll
5 | /Users/micl/Documents/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.pdb
6 | /Users/micl/Documents/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.csproj.CoreCompileInputs.cache
7 | /Users/micl/Documents/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.AssemblyInfoInputs.cache
8 | /Users/micl/Documents/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.AssemblyInfo.cs
9 | /Users/micl/Documents/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.dll
10 | /Users/micl/Documents/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.pdb
11 | /Users/micl/Documents/Debugging-Book/code/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.deps.json
12 | /Users/micl/Documents/Debugging-Book/code/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.runtimeconfig.json
13 | /Users/micl/Documents/Debugging-Book/code/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.runtimeconfig.dev.json
14 | /Users/micl/Documents/Debugging-Book/code/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.dll
15 | /Users/micl/Documents/Debugging-Book/code/MemoryLeak/bin/Debug/netcoreapp2.0/MemoryLeak.pdb
16 | /Users/micl/Documents/Debugging-Book/code/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.csproj.CoreCompileInputs.cache
17 | /Users/micl/Documents/Debugging-Book/code/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.AssemblyInfoInputs.cache
18 | /Users/micl/Documents/Debugging-Book/code/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.AssemblyInfo.cs
19 | /Users/micl/Documents/Debugging-Book/code/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.dll
20 | /Users/micl/Documents/Debugging-Book/code/MemoryLeak/obj/Debug/netcoreapp2.0/MemoryLeak.pdb
21 |
--------------------------------------------------------------------------------
/MassiveThreads/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading;
3 | namespace MassiveThreads
4 | {
5 | internal class Program
6 | {
7 | private static object obj;
8 | private static ReaderWriterLock rwl;
9 | private static ReaderWriterLockSlim rwlSlim;
10 | private static Mutex mutex;
11 | private static Random rand = new Random();
12 | private static void Main(string[] args)
13 | {
14 | if (args.Length != 1)
15 | {
16 | Console.WriteLine("mutex, rw, rwslim");
17 | }
18 | else
19 | {
20 | if (args[0] == "rw")
21 | {
22 | Program.rwl = new ReaderWriterLock();
23 | }
24 | else
25 | {
26 | if (args[0] == "rwslim")
27 | {
28 | Program.rwlSlim = new ReaderWriterLockSlim();
29 | }
30 | else
31 | {
32 | if (args[0] == "mutex")
33 | {
34 | Program.mutex = new Mutex();
35 | }
36 | else
37 | {
38 | Program.obj = new object();
39 | }
40 | }
41 | }
42 | for (int i = 0; i < 50; i++)
43 | {
44 | Thread workerThread = new Thread(new ThreadStart(Program.DoWork));
45 | workerThread.Start();
46 | }
47 | Thread.Sleep(900000);
48 | }
49 | }
50 | public static void DoWork()
51 | {
52 | int r = Program.rand.Next(0, 10);
53 | if (Program.rwl != null)
54 | {
55 | if (r < 2)
56 | {
57 | Thread.Sleep(20000);
58 | Program.rwl.AcquireReaderLock(2147483647);
59 | Thread.Sleep(10000);
60 | Program.rwl.ReleaseReaderLock();
61 | }
62 | else
63 | {
64 | Program.rwl.AcquireWriterLock(2147483647);
65 | Thread.Sleep(10000);
66 | Program.rwl.ReleaseWriterLock();
67 | }
68 | }
69 | else
70 | {
71 | if (Program.rwlSlim != null)
72 | {
73 | if (r < 2)
74 | {
75 | Thread.Sleep(20000);
76 | Program.rwlSlim.EnterReadLock();
77 | Thread.Sleep(10000);
78 | Program.rwlSlim.ExitReadLock();
79 | }
80 | else
81 | {
82 | Program.rwlSlim.EnterWriteLock();
83 | Thread.Sleep(10000);
84 | Program.rwlSlim.ExitWriteLock();
85 | }
86 | }
87 | else
88 | {
89 | if (Program.mutex != null)
90 | {
91 | Program.mutex.WaitOne();
92 | Thread.Sleep(10000);
93 | Program.mutex.ReleaseMutex();
94 | }
95 | else
96 | {
97 | object obj;
98 | Monitor.Enter(obj = Program.obj);
99 | try
100 | {
101 | Thread.Sleep(10000);
102 | }
103 | finally
104 | {
105 | Monitor.Exit(obj);
106 | }
107 | }
108 | }
109 | }
110 | }
111 | }
112 | }
113 |
--------------------------------------------------------------------------------
/HelloWorld/HelloWorld.IL.txt:
--------------------------------------------------------------------------------
1 | $ ~/dotnet/coreclr/bin/Product/Linux.x64.Debug$ ./ildasm ~/Documents/HelloWorld/bin/Debug/netcoreapp2.0/HelloWorld.dll
2 |
3 | // Microsoft (R) .NET Framework IL Disassembler. Version 4.5.22220.0
4 |
5 |
6 |
7 | // Metadata version: v4.0.30319
8 | .assembly extern System.Runtime
9 | {
10 | .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....:
11 | .ver 4:2:0:0
12 | }
13 | .assembly extern System.Diagnostics.Debug
14 | {
15 | .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....:
16 | .ver 4:1:0:0
17 | }
18 | .assembly extern System.Threading.Tasks
19 | {
20 | .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....:
21 | .ver 4:1:0:0
22 | }
23 | .assembly extern System.Console
24 | {
25 | .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....:
26 | .ver 4:1:0:0
27 | }
28 | .assembly HelloWorld
29 | {
30 | .custom instance void [System.Runtime]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 )
31 | .custom instance void [System.Runtime]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx
32 | 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows.
33 |
34 | // --- The following custom attribute is added automatically, do not uncomment -------
35 | // .custom instance void [System.Runtime]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [System.Runtime]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 )
36 |
37 | .custom instance void [System.Runtime]System.Runtime.Versioning.TargetFrameworkAttribute::.ctor(string) = ( 01 00 18 2E 4E 45 54 43 6F 72 65 41 70 70 2C 56 // ....NETCoreApp,V
38 | 65 72 73 69 6F 6E 3D 76 32 2E 30 01 00 54 0E 14 // ersion=v2.0..T..
39 | 46 72 61 6D 65 77 6F 72 6B 44 69 73 70 6C 61 79 // FrameworkDisplay
40 | 4E 61 6D 65 00 ) // Name.
41 | .custom instance void [System.Runtime]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 0A 48 65 6C 6C 6F 57 6F 72 6C 64 00 00 ) // ...HelloWorld..
42 | .custom instance void [System.Runtime]System.Reflection.AssemblyConfigurationAttribute::.ctor(string) = ( 01 00 05 44 65 62 75 67 00 00 ) // ...Debug..
43 | .custom instance void [System.Runtime]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 13 50 61 63 6B 61 67 65 20 44 65 73 63 72 // ...Package Descr
44 | 69 70 74 69 6F 6E 00 00 ) // iption..
45 | .custom instance void [System.Runtime]System.Reflection.AssemblyFileVersionAttribute::.ctor(string) = ( 01 00 07 31 2E 30 2E 30 2E 30 00 00 ) // ...1.0.0.0..
46 | .custom instance void [System.Runtime]System.Reflection.AssemblyInformationalVersionAttribute::.ctor(string) = ( 01 00 05 31 2E 30 2E 30 00 00 ) // ...1.0.0..
47 | .custom instance void [System.Runtime]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 0A 48 65 6C 6C 6F 57 6F 72 6C 64 00 00 ) // ...HelloWorld..
48 | .custom instance void [System.Runtime]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 0A 48 65 6C 6C 6F 57 6F 72 6C 64 00 00 ) // ...HelloWorld..
49 | .hash algorithm 0x00008004
50 | .ver 1:0:0:0
51 | }
52 | .module HelloWorld.dll
53 | // MVID: {94961532-6372-483d-a53f-a282d3cd7791}
54 | .imagebase 0x00400000
55 | .file alignment 0x00000200
56 | .stackreserve 0x00100000
57 | .subsystem 0x0003 // WINDOWS_CUI
58 | .corflags 0x00000001 // ILONLY
59 | // Image base: 0x00007FEBCF47C000
60 |
61 |
62 | // =============== CLASS MEMBERS DECLARATION ===================
63 |
64 | .class private auto ansi beforefieldinit HelloWorld.Program
65 | extends [System.Runtime]System.Object
66 | {
67 | .class auto ansi sealed nested private beforefieldinit 'd__0'
68 | extends [System.Runtime]System.Object
69 | implements [System.Threading.Tasks]System.Runtime.CompilerServices.IAsyncStateMachine
70 | {
71 | .custom instance void [System.Runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
72 | .field public int32 '<>1__state'
73 | .field public valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder '<>t__builder'
74 | .field public int32 timeout
75 | .field private valuetype [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter '<>u__1'
76 | .method public hidebysig specialname rtspecialname
77 | instance void .ctor() cil managed
78 | {
79 | // Code size 8 (0x8)
80 | .maxstack 8
81 | IL_0000: ldarg.0
82 | IL_0001: call instance void [System.Runtime]System.Object::.ctor()
83 | IL_0006: nop
84 | IL_0007: ret
85 | } // end of method 'd__0'::.ctor
86 |
87 | .method private hidebysig newslot virtual final
88 | instance void MoveNext() cil managed
89 | {
90 | .override [System.Threading.Tasks]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext
91 | // Code size 182 (0xb6)
92 | .maxstack 3
93 | .locals init (int32 V_0,
94 | valuetype [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter V_1,
95 | class HelloWorld.Program/'d__0' V_2,
96 | class [System.Runtime]System.Exception V_3)
97 | IL_0000: ldarg.0
98 | IL_0001: ldfld int32 HelloWorld.Program/'d__0'::'<>1__state'
99 | IL_0006: stloc.0
100 | .try
101 | {
102 | IL_0007: ldloc.0
103 | IL_0008: brfalse.s IL_000c
104 |
105 | IL_000a: br.s IL_000e
106 |
107 | IL_000c: br.s IL_0058
108 |
109 | IL_000e: nop
110 | IL_000f: ldstr "Begin HelloWorld Task"
111 | IL_0014: call void [System.Console]System.Console::WriteLine(string)
112 | IL_0019: nop
113 | IL_001a: ldarg.0
114 | IL_001b: ldfld int32 HelloWorld.Program/'d__0'::timeout
115 | IL_0020: call class [System.Runtime]System.Threading.Tasks.Task [System.Runtime]System.Threading.Tasks.Task::Delay(int32)
116 | IL_0025: callvirt instance valuetype [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter [System.Runtime]System.Threading.Tasks.Task::GetAwaiter()
117 | IL_002a: stloc.1
118 | IL_002b: ldloca.s V_1
119 | IL_002d: call instance bool [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted()
120 | IL_0032: brtrue.s IL_0074
121 |
122 | IL_0034: ldarg.0
123 | IL_0035: ldc.i4.0
124 | IL_0036: dup
125 | IL_0037: stloc.0
126 | IL_0038: stfld int32 HelloWorld.Program/'d__0'::'<>1__state'
127 | IL_003d: ldarg.0
128 | IL_003e: ldloc.1
129 | IL_003f: stfld valuetype [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter HelloWorld.Program/'d__0'::'<>u__1'
130 | IL_0044: ldarg.0
131 | IL_0045: stloc.2
132 | IL_0046: ldarg.0
133 | IL_0047: ldflda valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder HelloWorld.Program/'d__0'::'<>t__builder'
134 | IL_004c: ldloca.s V_1
135 | IL_004e: ldloca.s V_2
136 | IL_0050: call instance void [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::AwaitUnsafeOnCompletedd__0'>(!!0&,
137 | !!1&)
138 | IL_0055: nop
139 | IL_0056: leave.s IL_00b5
140 |
141 | IL_0058: ldarg.0
142 | IL_0059: ldfld valuetype [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter HelloWorld.Program/'d__0'::'<>u__1'
143 | IL_005e: stloc.1
144 | IL_005f: ldarg.0
145 | IL_0060: ldflda valuetype [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter HelloWorld.Program/'d__0'::'<>u__1'
146 | IL_0065: initobj [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter
147 | IL_006b: ldarg.0
148 | IL_006c: ldc.i4.m1
149 | IL_006d: dup
150 | IL_006e: stloc.0
151 | IL_006f: stfld int32 HelloWorld.Program/'d__0'::'<>1__state'
152 | IL_0074: ldloca.s V_1
153 | IL_0076: call instance void [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter::GetResult()
154 | IL_007b: nop
155 | IL_007c: ldstr "Hello World"
156 | IL_0081: call void [System.Console]System.Console::WriteLine(string)
157 | IL_0086: nop
158 | IL_0087: leave.s IL_00a1
159 |
160 | } // end .try
161 | catch [System.Runtime]System.Exception
162 | {
163 | IL_0089: stloc.3
164 | IL_008a: ldarg.0
165 | IL_008b: ldc.i4.s -2
166 | IL_008d: stfld int32 HelloWorld.Program/'d__0'::'<>1__state'
167 | IL_0092: ldarg.0
168 | IL_0093: ldflda valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder HelloWorld.Program/'d__0'::'<>t__builder'
169 | IL_0098: ldloc.3
170 | IL_0099: call instance void [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetException(class [System.Runtime]System.Exception)
171 | IL_009e: nop
172 | IL_009f: leave.s IL_00b5
173 |
174 | } // end handler
175 | IL_00a1: ldarg.0
176 | IL_00a2: ldc.i4.s -2
177 | IL_00a4: stfld int32 HelloWorld.Program/'d__0'::'<>1__state'
178 | IL_00a9: ldarg.0
179 | IL_00aa: ldflda valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder HelloWorld.Program/'d__0'::'<>t__builder'
180 | IL_00af: call instance void [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::SetResult()
181 | IL_00b4: nop
182 | IL_00b5: ret
183 | } // end of method 'd__0'::MoveNext
184 |
185 | .method private hidebysig newslot virtual final
186 | instance void SetStateMachine(class [System.Threading.Tasks]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed
187 | {
188 | .custom instance void [System.Diagnostics.Debug]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
189 | .override [System.Threading.Tasks]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine
190 | // Code size 1 (0x1)
191 | .maxstack 8
192 | IL_0000: ret
193 | } // end of method 'd__0'::SetStateMachine
194 |
195 | } // end of class 'd__0'
196 |
197 | .class auto ansi sealed nested private beforefieldinit 'd__1'
198 | extends [System.Runtime]System.Object
199 | implements [System.Threading.Tasks]System.Runtime.CompilerServices.IAsyncStateMachine
200 | {
201 | .custom instance void [System.Runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
202 | .field public int32 '<>1__state'
203 | .field public valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncVoidMethodBuilder '<>t__builder'
204 | .field private valuetype [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter '<>u__1'
205 | .method public hidebysig specialname rtspecialname
206 | instance void .ctor() cil managed
207 | {
208 | // Code size 8 (0x8)
209 | .maxstack 8
210 | IL_0000: ldarg.0
211 | IL_0001: call instance void [System.Runtime]System.Object::.ctor()
212 | IL_0006: nop
213 | IL_0007: ret
214 | } // end of method 'd__1'::.ctor
215 |
216 | .method private hidebysig newslot virtual final
217 | instance void MoveNext() cil managed
218 | {
219 | .override [System.Threading.Tasks]System.Runtime.CompilerServices.IAsyncStateMachine::MoveNext
220 | // Code size 170 (0xaa)
221 | .maxstack 3
222 | .locals init (int32 V_0,
223 | valuetype [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter V_1,
224 | class HelloWorld.Program/'d__1' V_2,
225 | class [System.Runtime]System.Exception V_3)
226 | IL_0000: ldarg.0
227 | IL_0001: ldfld int32 HelloWorld.Program/'d__1'::'<>1__state'
228 | IL_0006: stloc.0
229 | .try
230 | {
231 | IL_0007: ldloc.0
232 | IL_0008: brfalse.s IL_000c
233 |
234 | IL_000a: br.s IL_000e
235 |
236 | IL_000c: br.s IL_004c
237 |
238 | IL_000e: nop
239 | IL_000f: ldc.i4 0x1388
240 | IL_0014: call class [System.Runtime]System.Threading.Tasks.Task HelloWorld.Program::HelloWorld(int32)
241 | IL_0019: callvirt instance valuetype [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter [System.Runtime]System.Threading.Tasks.Task::GetAwaiter()
242 | IL_001e: stloc.1
243 | IL_001f: ldloca.s V_1
244 | IL_0021: call instance bool [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter::get_IsCompleted()
245 | IL_0026: brtrue.s IL_0068
246 |
247 | IL_0028: ldarg.0
248 | IL_0029: ldc.i4.0
249 | IL_002a: dup
250 | IL_002b: stloc.0
251 | IL_002c: stfld int32 HelloWorld.Program/'d__1'::'<>1__state'
252 | IL_0031: ldarg.0
253 | IL_0032: ldloc.1
254 | IL_0033: stfld valuetype [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter HelloWorld.Program/'d__1'::'<>u__1'
255 | IL_0038: ldarg.0
256 | IL_0039: stloc.2
257 | IL_003a: ldarg.0
258 | IL_003b: ldflda valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncVoidMethodBuilder HelloWorld.Program/'d__1'::'<>t__builder'
259 | IL_0040: ldloca.s V_1
260 | IL_0042: ldloca.s V_2
261 | IL_0044: call instance void [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::AwaitUnsafeOnCompletedd__1'>(!!0&,
262 | !!1&)
263 | IL_0049: nop
264 | IL_004a: leave.s IL_00a9
265 |
266 | IL_004c: ldarg.0
267 | IL_004d: ldfld valuetype [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter HelloWorld.Program/'d__1'::'<>u__1'
268 | IL_0052: stloc.1
269 | IL_0053: ldarg.0
270 | IL_0054: ldflda valuetype [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter HelloWorld.Program/'d__1'::'<>u__1'
271 | IL_0059: initobj [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter
272 | IL_005f: ldarg.0
273 | IL_0060: ldc.i4.m1
274 | IL_0061: dup
275 | IL_0062: stloc.0
276 | IL_0063: stfld int32 HelloWorld.Program/'d__1'::'<>1__state'
277 | IL_0068: ldloca.s V_1
278 | IL_006a: call instance void [System.Runtime]System.Runtime.CompilerServices.TaskAwaiter::GetResult()
279 | IL_006f: nop
280 | IL_0070: ldstr "Done"
281 | IL_0075: call void [System.Console]System.Console::WriteLine(string)
282 | IL_007a: nop
283 | IL_007b: leave.s IL_0095
284 |
285 | } // end .try
286 | catch [System.Runtime]System.Exception
287 | {
288 | IL_007d: stloc.3
289 | IL_007e: ldarg.0
290 | IL_007f: ldc.i4.s -2
291 | IL_0081: stfld int32 HelloWorld.Program/'d__1'::'<>1__state'
292 | IL_0086: ldarg.0
293 | IL_0087: ldflda valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncVoidMethodBuilder HelloWorld.Program/'d__1'::'<>t__builder'
294 | IL_008c: ldloc.3
295 | IL_008d: call instance void [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetException(class [System.Runtime]System.Exception)
296 | IL_0092: nop
297 | IL_0093: leave.s IL_00a9
298 |
299 | } // end handler
300 | IL_0095: ldarg.0
301 | IL_0096: ldc.i4.s -2
302 | IL_0098: stfld int32 HelloWorld.Program/'d__1'::'<>1__state'
303 | IL_009d: ldarg.0
304 | IL_009e: ldflda valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncVoidMethodBuilder HelloWorld.Program/'d__1'::'<>t__builder'
305 | IL_00a3: call instance void [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::SetResult()
306 | IL_00a8: nop
307 | IL_00a9: ret
308 | } // end of method 'd__1'::MoveNext
309 |
310 | .method private hidebysig newslot virtual final
311 | instance void SetStateMachine(class [System.Threading.Tasks]System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) cil managed
312 | {
313 | .custom instance void [System.Diagnostics.Debug]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
314 | .override [System.Threading.Tasks]System.Runtime.CompilerServices.IAsyncStateMachine::SetStateMachine
315 | // Code size 1 (0x1)
316 | .maxstack 8
317 | IL_0000: ret
318 | } // end of method 'd__1'::SetStateMachine
319 |
320 | } // end of class 'd__1'
321 |
322 | .method public hidebysig static class [System.Runtime]System.Threading.Tasks.Task
323 | HelloWorld(int32 timeout) cil managed
324 | {
325 | .custom instance void [System.Runtime]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [System.Runtime]System.Type) = ( 01 00 23 48 65 6C 6C 6F 57 6F 72 6C 64 2E 50 72 // ..#HelloWorld.Pr
326 | 6F 67 72 61 6D 2B 3C 48 65 6C 6C 6F 57 6F 72 6C // ogram+d__0..
328 | .custom instance void [System.Diagnostics.Debug]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
329 | // Code size 59 (0x3b)
330 | .maxstack 2
331 | .locals init (class HelloWorld.Program/'d__0' V_0,
332 | valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder V_1)
333 | IL_0000: newobj instance void HelloWorld.Program/'d__0'::.ctor()
334 | IL_0005: stloc.0
335 | IL_0006: ldloc.0
336 | IL_0007: ldarg.0
337 | IL_0008: stfld int32 HelloWorld.Program/'d__0'::timeout
338 | IL_000d: ldloc.0
339 | IL_000e: call valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Create()
340 | IL_0013: stfld valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder HelloWorld.Program/'d__0'::'<>t__builder'
341 | IL_0018: ldloc.0
342 | IL_0019: ldc.i4.m1
343 | IL_001a: stfld int32 HelloWorld.Program/'d__0'::'<>1__state'
344 | IL_001f: ldloc.0
345 | IL_0020: ldfld valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder HelloWorld.Program/'d__0'::'<>t__builder'
346 | IL_0025: stloc.1
347 | IL_0026: ldloca.s V_1
348 | IL_0028: ldloca.s V_0
349 | IL_002a: call instance void [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::Startd__0'>(!!0&)
350 | IL_002f: ldloc.0
351 | IL_0030: ldflda valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder HelloWorld.Program/'d__0'::'<>t__builder'
352 | IL_0035: call instance class [System.Runtime]System.Threading.Tasks.Task [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncTaskMethodBuilder::get_Task()
353 | IL_003a: ret
354 | } // end of method Program::HelloWorld
355 |
356 | .method private hidebysig static void doWork() cil managed
357 | {
358 | .custom instance void [System.Runtime]System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(class [System.Runtime]System.Type) = ( 01 00 1F 48 65 6C 6C 6F 57 6F 72 6C 64 2E 50 72 // ...HelloWorld.Pr
359 | 6F 67 72 61 6D 2B 3C 64 6F 57 6F 72 6B 3E 64 5F // ogram+d_
360 | 5F 31 00 00 ) // _1..
361 | .custom instance void [System.Diagnostics.Debug]System.Diagnostics.DebuggerStepThroughAttribute::.ctor() = ( 01 00 00 00 )
362 | // Code size 41 (0x29)
363 | .maxstack 2
364 | .locals init (class HelloWorld.Program/'d__1' V_0,
365 | valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncVoidMethodBuilder V_1)
366 | IL_0000: newobj instance void HelloWorld.Program/'d__1'::.ctor()
367 | IL_0005: stloc.0
368 | IL_0006: ldloc.0
369 | IL_0007: call valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncVoidMethodBuilder [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Create()
370 | IL_000c: stfld valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncVoidMethodBuilder HelloWorld.Program/'d__1'::'<>t__builder'
371 | IL_0011: ldloc.0
372 | IL_0012: ldc.i4.m1
373 | IL_0013: stfld int32 HelloWorld.Program/'d__1'::'<>1__state'
374 | IL_0018: ldloc.0
375 | IL_0019: ldfld valuetype [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncVoidMethodBuilder HelloWorld.Program/'d__1'::'<>t__builder'
376 | IL_001e: stloc.1
377 | IL_001f: ldloca.s V_1
378 | IL_0021: ldloca.s V_0
379 | IL_0023: call instance void [System.Threading.Tasks]System.Runtime.CompilerServices.AsyncVoidMethodBuilder::Startd__1'>(!!0&)
380 | IL_0028: ret
381 | } // end of method Program::doWork
382 |
383 | .method private hidebysig static void Main(string[] args) cil managed
384 | {
385 | .entrypoint
386 | // Code size 31 (0x1f)
387 | .maxstack 8
388 | IL_0000: nop
389 | IL_0001: ldstr "Press Enter to Start"
390 | IL_0006: call void [System.Console]System.Console::WriteLine(string)
391 | IL_000b: nop
392 | IL_000c: call string [System.Console]System.Console::ReadLine()
393 | IL_0011: pop
394 | IL_0012: call void HelloWorld.Program::doWork()
395 | IL_0017: nop
396 | IL_0018: call string [System.Console]System.Console::ReadLine()
397 | IL_001d: pop
398 | IL_001e: ret
399 | } // end of method Program::Main
400 |
401 | .method public hidebysig specialname rtspecialname
402 | instance void .ctor() cil managed
403 | {
404 | // Code size 8 (0x8)
405 | .maxstack 8
406 | IL_0000: ldarg.0
407 | IL_0001: call instance void [System.Runtime]System.Object::.ctor()
408 | IL_0006: nop
409 | IL_0007: ret
410 | } // end of method Program::.ctor
411 |
412 | } // end of class HelloWorld.Program
413 |
414 |
415 | // =============================================================
416 |
417 | // *********** DISASSEMBLY COMPLETE ***********************
418 |
--------------------------------------------------------------------------------
/HighCPU/obj/project.assets.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "targets": {
4 | ".NETCoreApp,Version=v2.0": {
5 | "Microsoft.NETCore.App/2.0.0": {
6 | "type": "package",
7 | "dependencies": {
8 | "Microsoft.NETCore.DotNetHostPolicy": "2.0.0",
9 | "Microsoft.NETCore.Platforms": "2.0.0",
10 | "NETStandard.Library": "2.0.0"
11 | },
12 | "compile": {
13 | "ref/netcoreapp2.0/Microsoft.CSharp.dll": {},
14 | "ref/netcoreapp2.0/Microsoft.VisualBasic.dll": {},
15 | "ref/netcoreapp2.0/Microsoft.Win32.Primitives.dll": {},
16 | "ref/netcoreapp2.0/System.AppContext.dll": {},
17 | "ref/netcoreapp2.0/System.Buffers.dll": {},
18 | "ref/netcoreapp2.0/System.Collections.Concurrent.dll": {},
19 | "ref/netcoreapp2.0/System.Collections.Immutable.dll": {},
20 | "ref/netcoreapp2.0/System.Collections.NonGeneric.dll": {},
21 | "ref/netcoreapp2.0/System.Collections.Specialized.dll": {},
22 | "ref/netcoreapp2.0/System.Collections.dll": {},
23 | "ref/netcoreapp2.0/System.ComponentModel.Annotations.dll": {},
24 | "ref/netcoreapp2.0/System.ComponentModel.Composition.dll": {},
25 | "ref/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll": {},
26 | "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll": {},
27 | "ref/netcoreapp2.0/System.ComponentModel.Primitives.dll": {},
28 | "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll": {},
29 | "ref/netcoreapp2.0/System.ComponentModel.dll": {},
30 | "ref/netcoreapp2.0/System.Configuration.dll": {},
31 | "ref/netcoreapp2.0/System.Console.dll": {},
32 | "ref/netcoreapp2.0/System.Core.dll": {},
33 | "ref/netcoreapp2.0/System.Data.Common.dll": {},
34 | "ref/netcoreapp2.0/System.Data.dll": {},
35 | "ref/netcoreapp2.0/System.Diagnostics.Contracts.dll": {},
36 | "ref/netcoreapp2.0/System.Diagnostics.Debug.dll": {},
37 | "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll": {},
38 | "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll": {},
39 | "ref/netcoreapp2.0/System.Diagnostics.Process.dll": {},
40 | "ref/netcoreapp2.0/System.Diagnostics.StackTrace.dll": {},
41 | "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll": {},
42 | "ref/netcoreapp2.0/System.Diagnostics.Tools.dll": {},
43 | "ref/netcoreapp2.0/System.Diagnostics.TraceSource.dll": {},
44 | "ref/netcoreapp2.0/System.Diagnostics.Tracing.dll": {},
45 | "ref/netcoreapp2.0/System.Drawing.Primitives.dll": {},
46 | "ref/netcoreapp2.0/System.Drawing.dll": {},
47 | "ref/netcoreapp2.0/System.Dynamic.Runtime.dll": {},
48 | "ref/netcoreapp2.0/System.Globalization.Calendars.dll": {},
49 | "ref/netcoreapp2.0/System.Globalization.Extensions.dll": {},
50 | "ref/netcoreapp2.0/System.Globalization.dll": {},
51 | "ref/netcoreapp2.0/System.IO.Compression.FileSystem.dll": {},
52 | "ref/netcoreapp2.0/System.IO.Compression.ZipFile.dll": {},
53 | "ref/netcoreapp2.0/System.IO.Compression.dll": {},
54 | "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll": {},
55 | "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.dll": {},
56 | "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.dll": {},
57 | "ref/netcoreapp2.0/System.IO.FileSystem.dll": {},
58 | "ref/netcoreapp2.0/System.IO.IsolatedStorage.dll": {},
59 | "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.dll": {},
60 | "ref/netcoreapp2.0/System.IO.Pipes.dll": {},
61 | "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll": {},
62 | "ref/netcoreapp2.0/System.IO.dll": {},
63 | "ref/netcoreapp2.0/System.Linq.Expressions.dll": {},
64 | "ref/netcoreapp2.0/System.Linq.Parallel.dll": {},
65 | "ref/netcoreapp2.0/System.Linq.Queryable.dll": {},
66 | "ref/netcoreapp2.0/System.Linq.dll": {},
67 | "ref/netcoreapp2.0/System.Net.Http.dll": {},
68 | "ref/netcoreapp2.0/System.Net.HttpListener.dll": {},
69 | "ref/netcoreapp2.0/System.Net.Mail.dll": {},
70 | "ref/netcoreapp2.0/System.Net.NameResolution.dll": {},
71 | "ref/netcoreapp2.0/System.Net.NetworkInformation.dll": {},
72 | "ref/netcoreapp2.0/System.Net.Ping.dll": {},
73 | "ref/netcoreapp2.0/System.Net.Primitives.dll": {},
74 | "ref/netcoreapp2.0/System.Net.Requests.dll": {},
75 | "ref/netcoreapp2.0/System.Net.Security.dll": {},
76 | "ref/netcoreapp2.0/System.Net.ServicePoint.dll": {},
77 | "ref/netcoreapp2.0/System.Net.Sockets.dll": {},
78 | "ref/netcoreapp2.0/System.Net.WebClient.dll": {},
79 | "ref/netcoreapp2.0/System.Net.WebHeaderCollection.dll": {},
80 | "ref/netcoreapp2.0/System.Net.WebProxy.dll": {},
81 | "ref/netcoreapp2.0/System.Net.WebSockets.Client.dll": {},
82 | "ref/netcoreapp2.0/System.Net.WebSockets.dll": {},
83 | "ref/netcoreapp2.0/System.Net.dll": {},
84 | "ref/netcoreapp2.0/System.Numerics.Vectors.dll": {},
85 | "ref/netcoreapp2.0/System.Numerics.dll": {},
86 | "ref/netcoreapp2.0/System.ObjectModel.dll": {},
87 | "ref/netcoreapp2.0/System.Reflection.DispatchProxy.dll": {},
88 | "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll": {},
89 | "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll": {},
90 | "ref/netcoreapp2.0/System.Reflection.Emit.dll": {},
91 | "ref/netcoreapp2.0/System.Reflection.Extensions.dll": {},
92 | "ref/netcoreapp2.0/System.Reflection.Metadata.dll": {},
93 | "ref/netcoreapp2.0/System.Reflection.Primitives.dll": {},
94 | "ref/netcoreapp2.0/System.Reflection.TypeExtensions.dll": {},
95 | "ref/netcoreapp2.0/System.Reflection.dll": {},
96 | "ref/netcoreapp2.0/System.Resources.Reader.dll": {},
97 | "ref/netcoreapp2.0/System.Resources.ResourceManager.dll": {},
98 | "ref/netcoreapp2.0/System.Resources.Writer.dll": {},
99 | "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll": {},
100 | "ref/netcoreapp2.0/System.Runtime.Extensions.dll": {},
101 | "ref/netcoreapp2.0/System.Runtime.Handles.dll": {},
102 | "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll": {},
103 | "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll": {},
104 | "ref/netcoreapp2.0/System.Runtime.InteropServices.dll": {},
105 | "ref/netcoreapp2.0/System.Runtime.Loader.dll": {},
106 | "ref/netcoreapp2.0/System.Runtime.Numerics.dll": {},
107 | "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll": {},
108 | "ref/netcoreapp2.0/System.Runtime.Serialization.Json.dll": {},
109 | "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll": {},
110 | "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.dll": {},
111 | "ref/netcoreapp2.0/System.Runtime.Serialization.dll": {},
112 | "ref/netcoreapp2.0/System.Runtime.dll": {},
113 | "ref/netcoreapp2.0/System.Security.Claims.dll": {},
114 | "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll": {},
115 | "ref/netcoreapp2.0/System.Security.Cryptography.Csp.dll": {},
116 | "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.dll": {},
117 | "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.dll": {},
118 | "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll": {},
119 | "ref/netcoreapp2.0/System.Security.Principal.dll": {},
120 | "ref/netcoreapp2.0/System.Security.SecureString.dll": {},
121 | "ref/netcoreapp2.0/System.Security.dll": {},
122 | "ref/netcoreapp2.0/System.ServiceModel.Web.dll": {},
123 | "ref/netcoreapp2.0/System.ServiceProcess.dll": {},
124 | "ref/netcoreapp2.0/System.Text.Encoding.Extensions.dll": {},
125 | "ref/netcoreapp2.0/System.Text.Encoding.dll": {},
126 | "ref/netcoreapp2.0/System.Text.RegularExpressions.dll": {},
127 | "ref/netcoreapp2.0/System.Threading.Overlapped.dll": {},
128 | "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll": {},
129 | "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.dll": {},
130 | "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.dll": {},
131 | "ref/netcoreapp2.0/System.Threading.Tasks.dll": {},
132 | "ref/netcoreapp2.0/System.Threading.Thread.dll": {},
133 | "ref/netcoreapp2.0/System.Threading.ThreadPool.dll": {},
134 | "ref/netcoreapp2.0/System.Threading.Timer.dll": {},
135 | "ref/netcoreapp2.0/System.Threading.dll": {},
136 | "ref/netcoreapp2.0/System.Transactions.Local.dll": {},
137 | "ref/netcoreapp2.0/System.Transactions.dll": {},
138 | "ref/netcoreapp2.0/System.ValueTuple.dll": {},
139 | "ref/netcoreapp2.0/System.Web.HttpUtility.dll": {},
140 | "ref/netcoreapp2.0/System.Web.dll": {},
141 | "ref/netcoreapp2.0/System.Windows.dll": {},
142 | "ref/netcoreapp2.0/System.Xml.Linq.dll": {},
143 | "ref/netcoreapp2.0/System.Xml.ReaderWriter.dll": {},
144 | "ref/netcoreapp2.0/System.Xml.Serialization.dll": {},
145 | "ref/netcoreapp2.0/System.Xml.XDocument.dll": {},
146 | "ref/netcoreapp2.0/System.Xml.XPath.XDocument.dll": {},
147 | "ref/netcoreapp2.0/System.Xml.XPath.dll": {},
148 | "ref/netcoreapp2.0/System.Xml.XmlDocument.dll": {},
149 | "ref/netcoreapp2.0/System.Xml.XmlSerializer.dll": {},
150 | "ref/netcoreapp2.0/System.Xml.dll": {},
151 | "ref/netcoreapp2.0/System.dll": {},
152 | "ref/netcoreapp2.0/WindowsBase.dll": {},
153 | "ref/netcoreapp2.0/mscorlib.dll": {},
154 | "ref/netcoreapp2.0/netstandard.dll": {}
155 | },
156 | "build": {
157 | "build/netcoreapp2.0/Microsoft.NETCore.App.props": {},
158 | "build/netcoreapp2.0/Microsoft.NETCore.App.targets": {}
159 | }
160 | },
161 | "Microsoft.NETCore.DotNetAppHost/2.0.0": {
162 | "type": "package"
163 | },
164 | "Microsoft.NETCore.DotNetHostPolicy/2.0.0": {
165 | "type": "package",
166 | "dependencies": {
167 | "Microsoft.NETCore.DotNetHostResolver": "2.0.0"
168 | }
169 | },
170 | "Microsoft.NETCore.DotNetHostResolver/2.0.0": {
171 | "type": "package",
172 | "dependencies": {
173 | "Microsoft.NETCore.DotNetAppHost": "2.0.0"
174 | }
175 | },
176 | "Microsoft.NETCore.Platforms/2.0.0": {
177 | "type": "package",
178 | "compile": {
179 | "lib/netstandard1.0/_._": {}
180 | },
181 | "runtime": {
182 | "lib/netstandard1.0/_._": {}
183 | }
184 | },
185 | "NETStandard.Library/2.0.0": {
186 | "type": "package",
187 | "dependencies": {
188 | "Microsoft.NETCore.Platforms": "1.1.0"
189 | },
190 | "compile": {
191 | "lib/netstandard1.0/_._": {}
192 | },
193 | "runtime": {
194 | "lib/netstandard1.0/_._": {}
195 | },
196 | "build": {
197 | "build/netstandard2.0/NETStandard.Library.targets": {}
198 | }
199 | }
200 | }
201 | },
202 | "libraries": {
203 | "Microsoft.NETCore.App/2.0.0": {
204 | "sha512": "/mzXF+UtZef+VpzzN88EpvFq5U6z4rj54ZMq/J968H6pcvyLOmcupmTRpJ3CJm8ILoCGh9WI7qpDdiKtuzswrQ==",
205 | "type": "package",
206 | "path": "microsoft.netcore.app/2.0.0",
207 | "files": [
208 | "LICENSE.TXT",
209 | "Microsoft.NETCore.App.versions.txt",
210 | "THIRD-PARTY-NOTICES.TXT",
211 | "build/netcoreapp2.0/Microsoft.NETCore.App.PlatformManifest.txt",
212 | "build/netcoreapp2.0/Microsoft.NETCore.App.props",
213 | "build/netcoreapp2.0/Microsoft.NETCore.App.targets",
214 | "microsoft.netcore.app.2.0.0.nupkg.sha512",
215 | "microsoft.netcore.app.nuspec",
216 | "ref/netcoreapp/_._",
217 | "ref/netcoreapp2.0/Microsoft.CSharp.dll",
218 | "ref/netcoreapp2.0/Microsoft.CSharp.xml",
219 | "ref/netcoreapp2.0/Microsoft.VisualBasic.dll",
220 | "ref/netcoreapp2.0/Microsoft.VisualBasic.xml",
221 | "ref/netcoreapp2.0/Microsoft.Win32.Primitives.dll",
222 | "ref/netcoreapp2.0/Microsoft.Win32.Primitives.xml",
223 | "ref/netcoreapp2.0/System.AppContext.dll",
224 | "ref/netcoreapp2.0/System.AppContext.xml",
225 | "ref/netcoreapp2.0/System.Buffers.dll",
226 | "ref/netcoreapp2.0/System.Buffers.xml",
227 | "ref/netcoreapp2.0/System.Collections.Concurrent.dll",
228 | "ref/netcoreapp2.0/System.Collections.Concurrent.xml",
229 | "ref/netcoreapp2.0/System.Collections.Immutable.dll",
230 | "ref/netcoreapp2.0/System.Collections.Immutable.xml",
231 | "ref/netcoreapp2.0/System.Collections.NonGeneric.dll",
232 | "ref/netcoreapp2.0/System.Collections.NonGeneric.xml",
233 | "ref/netcoreapp2.0/System.Collections.Specialized.dll",
234 | "ref/netcoreapp2.0/System.Collections.Specialized.xml",
235 | "ref/netcoreapp2.0/System.Collections.dll",
236 | "ref/netcoreapp2.0/System.Collections.xml",
237 | "ref/netcoreapp2.0/System.ComponentModel.Annotations.dll",
238 | "ref/netcoreapp2.0/System.ComponentModel.Annotations.xml",
239 | "ref/netcoreapp2.0/System.ComponentModel.Composition.dll",
240 | "ref/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll",
241 | "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll",
242 | "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.xml",
243 | "ref/netcoreapp2.0/System.ComponentModel.Primitives.dll",
244 | "ref/netcoreapp2.0/System.ComponentModel.Primitives.xml",
245 | "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll",
246 | "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.xml",
247 | "ref/netcoreapp2.0/System.ComponentModel.dll",
248 | "ref/netcoreapp2.0/System.ComponentModel.xml",
249 | "ref/netcoreapp2.0/System.Configuration.dll",
250 | "ref/netcoreapp2.0/System.Console.dll",
251 | "ref/netcoreapp2.0/System.Console.xml",
252 | "ref/netcoreapp2.0/System.Core.dll",
253 | "ref/netcoreapp2.0/System.Data.Common.dll",
254 | "ref/netcoreapp2.0/System.Data.Common.xml",
255 | "ref/netcoreapp2.0/System.Data.dll",
256 | "ref/netcoreapp2.0/System.Diagnostics.Contracts.dll",
257 | "ref/netcoreapp2.0/System.Diagnostics.Contracts.xml",
258 | "ref/netcoreapp2.0/System.Diagnostics.Debug.dll",
259 | "ref/netcoreapp2.0/System.Diagnostics.Debug.xml",
260 | "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll",
261 | "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.xml",
262 | "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll",
263 | "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.xml",
264 | "ref/netcoreapp2.0/System.Diagnostics.Process.dll",
265 | "ref/netcoreapp2.0/System.Diagnostics.Process.xml",
266 | "ref/netcoreapp2.0/System.Diagnostics.StackTrace.dll",
267 | "ref/netcoreapp2.0/System.Diagnostics.StackTrace.xml",
268 | "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll",
269 | "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.xml",
270 | "ref/netcoreapp2.0/System.Diagnostics.Tools.dll",
271 | "ref/netcoreapp2.0/System.Diagnostics.Tools.xml",
272 | "ref/netcoreapp2.0/System.Diagnostics.TraceSource.dll",
273 | "ref/netcoreapp2.0/System.Diagnostics.TraceSource.xml",
274 | "ref/netcoreapp2.0/System.Diagnostics.Tracing.dll",
275 | "ref/netcoreapp2.0/System.Diagnostics.Tracing.xml",
276 | "ref/netcoreapp2.0/System.Drawing.Primitives.dll",
277 | "ref/netcoreapp2.0/System.Drawing.Primitives.xml",
278 | "ref/netcoreapp2.0/System.Drawing.dll",
279 | "ref/netcoreapp2.0/System.Dynamic.Runtime.dll",
280 | "ref/netcoreapp2.0/System.Dynamic.Runtime.xml",
281 | "ref/netcoreapp2.0/System.Globalization.Calendars.dll",
282 | "ref/netcoreapp2.0/System.Globalization.Calendars.xml",
283 | "ref/netcoreapp2.0/System.Globalization.Extensions.dll",
284 | "ref/netcoreapp2.0/System.Globalization.Extensions.xml",
285 | "ref/netcoreapp2.0/System.Globalization.dll",
286 | "ref/netcoreapp2.0/System.Globalization.xml",
287 | "ref/netcoreapp2.0/System.IO.Compression.FileSystem.dll",
288 | "ref/netcoreapp2.0/System.IO.Compression.ZipFile.dll",
289 | "ref/netcoreapp2.0/System.IO.Compression.ZipFile.xml",
290 | "ref/netcoreapp2.0/System.IO.Compression.dll",
291 | "ref/netcoreapp2.0/System.IO.Compression.xml",
292 | "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll",
293 | "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.xml",
294 | "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.dll",
295 | "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.xml",
296 | "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.dll",
297 | "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.xml",
298 | "ref/netcoreapp2.0/System.IO.FileSystem.dll",
299 | "ref/netcoreapp2.0/System.IO.FileSystem.xml",
300 | "ref/netcoreapp2.0/System.IO.IsolatedStorage.dll",
301 | "ref/netcoreapp2.0/System.IO.IsolatedStorage.xml",
302 | "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.dll",
303 | "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.xml",
304 | "ref/netcoreapp2.0/System.IO.Pipes.dll",
305 | "ref/netcoreapp2.0/System.IO.Pipes.xml",
306 | "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll",
307 | "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.xml",
308 | "ref/netcoreapp2.0/System.IO.dll",
309 | "ref/netcoreapp2.0/System.IO.xml",
310 | "ref/netcoreapp2.0/System.Linq.Expressions.dll",
311 | "ref/netcoreapp2.0/System.Linq.Expressions.xml",
312 | "ref/netcoreapp2.0/System.Linq.Parallel.dll",
313 | "ref/netcoreapp2.0/System.Linq.Parallel.xml",
314 | "ref/netcoreapp2.0/System.Linq.Queryable.dll",
315 | "ref/netcoreapp2.0/System.Linq.Queryable.xml",
316 | "ref/netcoreapp2.0/System.Linq.dll",
317 | "ref/netcoreapp2.0/System.Linq.xml",
318 | "ref/netcoreapp2.0/System.Net.Http.dll",
319 | "ref/netcoreapp2.0/System.Net.Http.xml",
320 | "ref/netcoreapp2.0/System.Net.HttpListener.dll",
321 | "ref/netcoreapp2.0/System.Net.HttpListener.xml",
322 | "ref/netcoreapp2.0/System.Net.Mail.dll",
323 | "ref/netcoreapp2.0/System.Net.Mail.xml",
324 | "ref/netcoreapp2.0/System.Net.NameResolution.dll",
325 | "ref/netcoreapp2.0/System.Net.NameResolution.xml",
326 | "ref/netcoreapp2.0/System.Net.NetworkInformation.dll",
327 | "ref/netcoreapp2.0/System.Net.NetworkInformation.xml",
328 | "ref/netcoreapp2.0/System.Net.Ping.dll",
329 | "ref/netcoreapp2.0/System.Net.Ping.xml",
330 | "ref/netcoreapp2.0/System.Net.Primitives.dll",
331 | "ref/netcoreapp2.0/System.Net.Primitives.xml",
332 | "ref/netcoreapp2.0/System.Net.Requests.dll",
333 | "ref/netcoreapp2.0/System.Net.Requests.xml",
334 | "ref/netcoreapp2.0/System.Net.Security.dll",
335 | "ref/netcoreapp2.0/System.Net.Security.xml",
336 | "ref/netcoreapp2.0/System.Net.ServicePoint.dll",
337 | "ref/netcoreapp2.0/System.Net.ServicePoint.xml",
338 | "ref/netcoreapp2.0/System.Net.Sockets.dll",
339 | "ref/netcoreapp2.0/System.Net.Sockets.xml",
340 | "ref/netcoreapp2.0/System.Net.WebClient.dll",
341 | "ref/netcoreapp2.0/System.Net.WebClient.xml",
342 | "ref/netcoreapp2.0/System.Net.WebHeaderCollection.dll",
343 | "ref/netcoreapp2.0/System.Net.WebHeaderCollection.xml",
344 | "ref/netcoreapp2.0/System.Net.WebProxy.dll",
345 | "ref/netcoreapp2.0/System.Net.WebProxy.xml",
346 | "ref/netcoreapp2.0/System.Net.WebSockets.Client.dll",
347 | "ref/netcoreapp2.0/System.Net.WebSockets.Client.xml",
348 | "ref/netcoreapp2.0/System.Net.WebSockets.dll",
349 | "ref/netcoreapp2.0/System.Net.WebSockets.xml",
350 | "ref/netcoreapp2.0/System.Net.dll",
351 | "ref/netcoreapp2.0/System.Numerics.Vectors.dll",
352 | "ref/netcoreapp2.0/System.Numerics.Vectors.xml",
353 | "ref/netcoreapp2.0/System.Numerics.dll",
354 | "ref/netcoreapp2.0/System.ObjectModel.dll",
355 | "ref/netcoreapp2.0/System.ObjectModel.xml",
356 | "ref/netcoreapp2.0/System.Reflection.DispatchProxy.dll",
357 | "ref/netcoreapp2.0/System.Reflection.DispatchProxy.xml",
358 | "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll",
359 | "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.xml",
360 | "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll",
361 | "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.xml",
362 | "ref/netcoreapp2.0/System.Reflection.Emit.dll",
363 | "ref/netcoreapp2.0/System.Reflection.Emit.xml",
364 | "ref/netcoreapp2.0/System.Reflection.Extensions.dll",
365 | "ref/netcoreapp2.0/System.Reflection.Extensions.xml",
366 | "ref/netcoreapp2.0/System.Reflection.Metadata.dll",
367 | "ref/netcoreapp2.0/System.Reflection.Metadata.xml",
368 | "ref/netcoreapp2.0/System.Reflection.Primitives.dll",
369 | "ref/netcoreapp2.0/System.Reflection.Primitives.xml",
370 | "ref/netcoreapp2.0/System.Reflection.TypeExtensions.dll",
371 | "ref/netcoreapp2.0/System.Reflection.TypeExtensions.xml",
372 | "ref/netcoreapp2.0/System.Reflection.dll",
373 | "ref/netcoreapp2.0/System.Reflection.xml",
374 | "ref/netcoreapp2.0/System.Resources.Reader.dll",
375 | "ref/netcoreapp2.0/System.Resources.Reader.xml",
376 | "ref/netcoreapp2.0/System.Resources.ResourceManager.dll",
377 | "ref/netcoreapp2.0/System.Resources.ResourceManager.xml",
378 | "ref/netcoreapp2.0/System.Resources.Writer.dll",
379 | "ref/netcoreapp2.0/System.Resources.Writer.xml",
380 | "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll",
381 | "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.xml",
382 | "ref/netcoreapp2.0/System.Runtime.Extensions.dll",
383 | "ref/netcoreapp2.0/System.Runtime.Extensions.xml",
384 | "ref/netcoreapp2.0/System.Runtime.Handles.dll",
385 | "ref/netcoreapp2.0/System.Runtime.Handles.xml",
386 | "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll",
387 | "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.xml",
388 | "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll",
389 | "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.xml",
390 | "ref/netcoreapp2.0/System.Runtime.InteropServices.dll",
391 | "ref/netcoreapp2.0/System.Runtime.InteropServices.xml",
392 | "ref/netcoreapp2.0/System.Runtime.Loader.dll",
393 | "ref/netcoreapp2.0/System.Runtime.Loader.xml",
394 | "ref/netcoreapp2.0/System.Runtime.Numerics.dll",
395 | "ref/netcoreapp2.0/System.Runtime.Numerics.xml",
396 | "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll",
397 | "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.xml",
398 | "ref/netcoreapp2.0/System.Runtime.Serialization.Json.dll",
399 | "ref/netcoreapp2.0/System.Runtime.Serialization.Json.xml",
400 | "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll",
401 | "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.xml",
402 | "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.dll",
403 | "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.xml",
404 | "ref/netcoreapp2.0/System.Runtime.Serialization.dll",
405 | "ref/netcoreapp2.0/System.Runtime.dll",
406 | "ref/netcoreapp2.0/System.Runtime.xml",
407 | "ref/netcoreapp2.0/System.Security.Claims.dll",
408 | "ref/netcoreapp2.0/System.Security.Claims.xml",
409 | "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll",
410 | "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.xml",
411 | "ref/netcoreapp2.0/System.Security.Cryptography.Csp.dll",
412 | "ref/netcoreapp2.0/System.Security.Cryptography.Csp.xml",
413 | "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.dll",
414 | "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.xml",
415 | "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.dll",
416 | "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.xml",
417 | "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll",
418 | "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.xml",
419 | "ref/netcoreapp2.0/System.Security.Principal.dll",
420 | "ref/netcoreapp2.0/System.Security.Principal.xml",
421 | "ref/netcoreapp2.0/System.Security.SecureString.dll",
422 | "ref/netcoreapp2.0/System.Security.SecureString.xml",
423 | "ref/netcoreapp2.0/System.Security.dll",
424 | "ref/netcoreapp2.0/System.ServiceModel.Web.dll",
425 | "ref/netcoreapp2.0/System.ServiceProcess.dll",
426 | "ref/netcoreapp2.0/System.Text.Encoding.Extensions.dll",
427 | "ref/netcoreapp2.0/System.Text.Encoding.Extensions.xml",
428 | "ref/netcoreapp2.0/System.Text.Encoding.dll",
429 | "ref/netcoreapp2.0/System.Text.Encoding.xml",
430 | "ref/netcoreapp2.0/System.Text.RegularExpressions.dll",
431 | "ref/netcoreapp2.0/System.Text.RegularExpressions.xml",
432 | "ref/netcoreapp2.0/System.Threading.Overlapped.dll",
433 | "ref/netcoreapp2.0/System.Threading.Overlapped.xml",
434 | "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll",
435 | "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.xml",
436 | "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.dll",
437 | "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.xml",
438 | "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.dll",
439 | "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.xml",
440 | "ref/netcoreapp2.0/System.Threading.Tasks.dll",
441 | "ref/netcoreapp2.0/System.Threading.Tasks.xml",
442 | "ref/netcoreapp2.0/System.Threading.Thread.dll",
443 | "ref/netcoreapp2.0/System.Threading.Thread.xml",
444 | "ref/netcoreapp2.0/System.Threading.ThreadPool.dll",
445 | "ref/netcoreapp2.0/System.Threading.ThreadPool.xml",
446 | "ref/netcoreapp2.0/System.Threading.Timer.dll",
447 | "ref/netcoreapp2.0/System.Threading.Timer.xml",
448 | "ref/netcoreapp2.0/System.Threading.dll",
449 | "ref/netcoreapp2.0/System.Threading.xml",
450 | "ref/netcoreapp2.0/System.Transactions.Local.dll",
451 | "ref/netcoreapp2.0/System.Transactions.Local.xml",
452 | "ref/netcoreapp2.0/System.Transactions.dll",
453 | "ref/netcoreapp2.0/System.ValueTuple.dll",
454 | "ref/netcoreapp2.0/System.ValueTuple.xml",
455 | "ref/netcoreapp2.0/System.Web.HttpUtility.dll",
456 | "ref/netcoreapp2.0/System.Web.HttpUtility.xml",
457 | "ref/netcoreapp2.0/System.Web.dll",
458 | "ref/netcoreapp2.0/System.Windows.dll",
459 | "ref/netcoreapp2.0/System.Xml.Linq.dll",
460 | "ref/netcoreapp2.0/System.Xml.ReaderWriter.dll",
461 | "ref/netcoreapp2.0/System.Xml.ReaderWriter.xml",
462 | "ref/netcoreapp2.0/System.Xml.Serialization.dll",
463 | "ref/netcoreapp2.0/System.Xml.XDocument.dll",
464 | "ref/netcoreapp2.0/System.Xml.XDocument.xml",
465 | "ref/netcoreapp2.0/System.Xml.XPath.XDocument.dll",
466 | "ref/netcoreapp2.0/System.Xml.XPath.XDocument.xml",
467 | "ref/netcoreapp2.0/System.Xml.XPath.dll",
468 | "ref/netcoreapp2.0/System.Xml.XPath.xml",
469 | "ref/netcoreapp2.0/System.Xml.XmlDocument.dll",
470 | "ref/netcoreapp2.0/System.Xml.XmlDocument.xml",
471 | "ref/netcoreapp2.0/System.Xml.XmlSerializer.dll",
472 | "ref/netcoreapp2.0/System.Xml.XmlSerializer.xml",
473 | "ref/netcoreapp2.0/System.Xml.dll",
474 | "ref/netcoreapp2.0/System.dll",
475 | "ref/netcoreapp2.0/WindowsBase.dll",
476 | "ref/netcoreapp2.0/mscorlib.dll",
477 | "ref/netcoreapp2.0/netstandard.dll",
478 | "runtime.json"
479 | ]
480 | },
481 | "Microsoft.NETCore.DotNetAppHost/2.0.0": {
482 | "sha512": "L4GGkcI/Mxl8PKLRpFdGmLb5oI8sGIR05bDTGkzCoamAjdUl1Zhkov2swjEsZvKYT8kkdiz39LtwyGYuCJxm1A==",
483 | "type": "package",
484 | "path": "microsoft.netcore.dotnetapphost/2.0.0",
485 | "files": [
486 | "LICENSE.TXT",
487 | "THIRD-PARTY-NOTICES.TXT",
488 | "microsoft.netcore.dotnetapphost.2.0.0.nupkg.sha512",
489 | "microsoft.netcore.dotnetapphost.nuspec",
490 | "runtime.json"
491 | ]
492 | },
493 | "Microsoft.NETCore.DotNetHostPolicy/2.0.0": {
494 | "sha512": "rm7mMn0A93fwyAwVhbyOCcPuu2hZNL0A0dAur9sNG9pEkONPfCEQeF7m2mC8KpqZO0Ol6tpV5J0AF3HTXT3GXA==",
495 | "type": "package",
496 | "path": "microsoft.netcore.dotnethostpolicy/2.0.0",
497 | "files": [
498 | "LICENSE.TXT",
499 | "THIRD-PARTY-NOTICES.TXT",
500 | "microsoft.netcore.dotnethostpolicy.2.0.0.nupkg.sha512",
501 | "microsoft.netcore.dotnethostpolicy.nuspec",
502 | "runtime.json"
503 | ]
504 | },
505 | "Microsoft.NETCore.DotNetHostResolver/2.0.0": {
506 | "sha512": "uBbjpeSrwsaTCADZCzRk+3aBzNnMqkC4zftJWBsL+Zk+8u+W+/lMb2thM5Y4hiVrv1YQg9t6dKldXzOKkY+pQw==",
507 | "type": "package",
508 | "path": "microsoft.netcore.dotnethostresolver/2.0.0",
509 | "files": [
510 | "LICENSE.TXT",
511 | "THIRD-PARTY-NOTICES.TXT",
512 | "microsoft.netcore.dotnethostresolver.2.0.0.nupkg.sha512",
513 | "microsoft.netcore.dotnethostresolver.nuspec",
514 | "runtime.json"
515 | ]
516 | },
517 | "Microsoft.NETCore.Platforms/2.0.0": {
518 | "sha512": "VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==",
519 | "type": "package",
520 | "path": "microsoft.netcore.platforms/2.0.0",
521 | "files": [
522 | "LICENSE.TXT",
523 | "THIRD-PARTY-NOTICES.TXT",
524 | "lib/netstandard1.0/_._",
525 | "microsoft.netcore.platforms.2.0.0.nupkg.sha512",
526 | "microsoft.netcore.platforms.nuspec",
527 | "runtime.json",
528 | "useSharedDesignerContext.txt",
529 | "version.txt"
530 | ]
531 | },
532 | "NETStandard.Library/2.0.0": {
533 | "sha512": "7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
534 | "type": "package",
535 | "path": "netstandard.library/2.0.0",
536 | "files": [
537 | "LICENSE.TXT",
538 | "THIRD-PARTY-NOTICES.TXT",
539 | "build/NETStandard.Library.targets",
540 | "build/netstandard2.0/NETStandard.Library.targets",
541 | "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll",
542 | "build/netstandard2.0/ref/System.AppContext.dll",
543 | "build/netstandard2.0/ref/System.Collections.Concurrent.dll",
544 | "build/netstandard2.0/ref/System.Collections.NonGeneric.dll",
545 | "build/netstandard2.0/ref/System.Collections.Specialized.dll",
546 | "build/netstandard2.0/ref/System.Collections.dll",
547 | "build/netstandard2.0/ref/System.ComponentModel.Composition.dll",
548 | "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll",
549 | "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll",
550 | "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll",
551 | "build/netstandard2.0/ref/System.ComponentModel.dll",
552 | "build/netstandard2.0/ref/System.Console.dll",
553 | "build/netstandard2.0/ref/System.Core.dll",
554 | "build/netstandard2.0/ref/System.Data.Common.dll",
555 | "build/netstandard2.0/ref/System.Data.dll",
556 | "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll",
557 | "build/netstandard2.0/ref/System.Diagnostics.Debug.dll",
558 | "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll",
559 | "build/netstandard2.0/ref/System.Diagnostics.Process.dll",
560 | "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll",
561 | "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll",
562 | "build/netstandard2.0/ref/System.Diagnostics.Tools.dll",
563 | "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll",
564 | "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll",
565 | "build/netstandard2.0/ref/System.Drawing.Primitives.dll",
566 | "build/netstandard2.0/ref/System.Drawing.dll",
567 | "build/netstandard2.0/ref/System.Dynamic.Runtime.dll",
568 | "build/netstandard2.0/ref/System.Globalization.Calendars.dll",
569 | "build/netstandard2.0/ref/System.Globalization.Extensions.dll",
570 | "build/netstandard2.0/ref/System.Globalization.dll",
571 | "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll",
572 | "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll",
573 | "build/netstandard2.0/ref/System.IO.Compression.dll",
574 | "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll",
575 | "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll",
576 | "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll",
577 | "build/netstandard2.0/ref/System.IO.FileSystem.dll",
578 | "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll",
579 | "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll",
580 | "build/netstandard2.0/ref/System.IO.Pipes.dll",
581 | "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll",
582 | "build/netstandard2.0/ref/System.IO.dll",
583 | "build/netstandard2.0/ref/System.Linq.Expressions.dll",
584 | "build/netstandard2.0/ref/System.Linq.Parallel.dll",
585 | "build/netstandard2.0/ref/System.Linq.Queryable.dll",
586 | "build/netstandard2.0/ref/System.Linq.dll",
587 | "build/netstandard2.0/ref/System.Net.Http.dll",
588 | "build/netstandard2.0/ref/System.Net.NameResolution.dll",
589 | "build/netstandard2.0/ref/System.Net.NetworkInformation.dll",
590 | "build/netstandard2.0/ref/System.Net.Ping.dll",
591 | "build/netstandard2.0/ref/System.Net.Primitives.dll",
592 | "build/netstandard2.0/ref/System.Net.Requests.dll",
593 | "build/netstandard2.0/ref/System.Net.Security.dll",
594 | "build/netstandard2.0/ref/System.Net.Sockets.dll",
595 | "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll",
596 | "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll",
597 | "build/netstandard2.0/ref/System.Net.WebSockets.dll",
598 | "build/netstandard2.0/ref/System.Net.dll",
599 | "build/netstandard2.0/ref/System.Numerics.dll",
600 | "build/netstandard2.0/ref/System.ObjectModel.dll",
601 | "build/netstandard2.0/ref/System.Reflection.Extensions.dll",
602 | "build/netstandard2.0/ref/System.Reflection.Primitives.dll",
603 | "build/netstandard2.0/ref/System.Reflection.dll",
604 | "build/netstandard2.0/ref/System.Resources.Reader.dll",
605 | "build/netstandard2.0/ref/System.Resources.ResourceManager.dll",
606 | "build/netstandard2.0/ref/System.Resources.Writer.dll",
607 | "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll",
608 | "build/netstandard2.0/ref/System.Runtime.Extensions.dll",
609 | "build/netstandard2.0/ref/System.Runtime.Handles.dll",
610 | "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll",
611 | "build/netstandard2.0/ref/System.Runtime.InteropServices.dll",
612 | "build/netstandard2.0/ref/System.Runtime.Numerics.dll",
613 | "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll",
614 | "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll",
615 | "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll",
616 | "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll",
617 | "build/netstandard2.0/ref/System.Runtime.Serialization.dll",
618 | "build/netstandard2.0/ref/System.Runtime.dll",
619 | "build/netstandard2.0/ref/System.Security.Claims.dll",
620 | "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll",
621 | "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll",
622 | "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll",
623 | "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll",
624 | "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll",
625 | "build/netstandard2.0/ref/System.Security.Principal.dll",
626 | "build/netstandard2.0/ref/System.Security.SecureString.dll",
627 | "build/netstandard2.0/ref/System.ServiceModel.Web.dll",
628 | "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll",
629 | "build/netstandard2.0/ref/System.Text.Encoding.dll",
630 | "build/netstandard2.0/ref/System.Text.RegularExpressions.dll",
631 | "build/netstandard2.0/ref/System.Threading.Overlapped.dll",
632 | "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll",
633 | "build/netstandard2.0/ref/System.Threading.Tasks.dll",
634 | "build/netstandard2.0/ref/System.Threading.Thread.dll",
635 | "build/netstandard2.0/ref/System.Threading.ThreadPool.dll",
636 | "build/netstandard2.0/ref/System.Threading.Timer.dll",
637 | "build/netstandard2.0/ref/System.Threading.dll",
638 | "build/netstandard2.0/ref/System.Transactions.dll",
639 | "build/netstandard2.0/ref/System.ValueTuple.dll",
640 | "build/netstandard2.0/ref/System.Web.dll",
641 | "build/netstandard2.0/ref/System.Windows.dll",
642 | "build/netstandard2.0/ref/System.Xml.Linq.dll",
643 | "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll",
644 | "build/netstandard2.0/ref/System.Xml.Serialization.dll",
645 | "build/netstandard2.0/ref/System.Xml.XDocument.dll",
646 | "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll",
647 | "build/netstandard2.0/ref/System.Xml.XPath.dll",
648 | "build/netstandard2.0/ref/System.Xml.XmlDocument.dll",
649 | "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll",
650 | "build/netstandard2.0/ref/System.Xml.dll",
651 | "build/netstandard2.0/ref/System.dll",
652 | "build/netstandard2.0/ref/mscorlib.dll",
653 | "build/netstandard2.0/ref/netstandard.dll",
654 | "build/netstandard2.0/ref/netstandard.xml",
655 | "lib/netstandard1.0/_._",
656 | "netstandard.library.2.0.0.nupkg.sha512",
657 | "netstandard.library.nuspec"
658 | ]
659 | }
660 | },
661 | "projectFileDependencyGroups": {
662 | ".NETCoreApp,Version=v2.0": [
663 | "Microsoft.NETCore.App >= 2.0.0"
664 | ]
665 | },
666 | "packageFolders": {
667 | "/Users/micl/.nuget/packages/": {},
668 | "/Users/micl/.dotnet/NuGetFallbackFolder": {},
669 | "/usr/local/share/dotnet/sdk/NuGetFallbackFolder": {}
670 | },
671 | "project": {
672 | "version": "1.0.0",
673 | "restore": {
674 | "projectUniqueName": "/Users/micl/Documents/Debugging-Book/code/HighCPU/HighCPU.csproj",
675 | "projectName": "HighCPU",
676 | "projectPath": "/Users/micl/Documents/Debugging-Book/code/HighCPU/HighCPU.csproj",
677 | "packagesPath": "/Users/micl/.nuget/packages/",
678 | "outputPath": "/Users/micl/Documents/Debugging-Book/code/HighCPU/obj/",
679 | "projectStyle": "PackageReference",
680 | "fallbackFolders": [
681 | "/Users/micl/.dotnet/NuGetFallbackFolder",
682 | "/usr/local/share/dotnet/sdk/NuGetFallbackFolder"
683 | ],
684 | "configFilePaths": [
685 | "/Users/micl/.nuget/NuGet/NuGet.Config"
686 | ],
687 | "originalTargetFrameworks": [
688 | "netcoreapp2.0"
689 | ],
690 | "sources": {
691 | "/Users/micl/.dotnet/NuGetFallbackFolder": {},
692 | "https://api.nuget.org/v3/index.json": {}
693 | },
694 | "frameworks": {
695 | "netcoreapp2.0": {
696 | "projectReferences": {}
697 | }
698 | },
699 | "warningProperties": {
700 | "warnAsError": [
701 | "NU1605"
702 | ]
703 | }
704 | },
705 | "frameworks": {
706 | "netcoreapp2.0": {
707 | "dependencies": {
708 | "Microsoft.NETCore.App": {
709 | "target": "Package",
710 | "version": "2.0.0",
711 | "autoReferenced": true
712 | }
713 | },
714 | "imports": [
715 | "net461"
716 | ],
717 | "assetTargetFallback": true,
718 | "warn": true
719 | }
720 | }
721 | }
722 | }
--------------------------------------------------------------------------------
/HelloWorld/obj/project.assets.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "targets": {
4 | ".NETCoreApp,Version=v2.0": {
5 | "Microsoft.NETCore.App/2.0.0": {
6 | "type": "package",
7 | "dependencies": {
8 | "Microsoft.NETCore.DotNetHostPolicy": "2.0.0",
9 | "Microsoft.NETCore.Platforms": "2.0.0",
10 | "NETStandard.Library": "2.0.0"
11 | },
12 | "compile": {
13 | "ref/netcoreapp2.0/Microsoft.CSharp.dll": {},
14 | "ref/netcoreapp2.0/Microsoft.VisualBasic.dll": {},
15 | "ref/netcoreapp2.0/Microsoft.Win32.Primitives.dll": {},
16 | "ref/netcoreapp2.0/System.AppContext.dll": {},
17 | "ref/netcoreapp2.0/System.Buffers.dll": {},
18 | "ref/netcoreapp2.0/System.Collections.Concurrent.dll": {},
19 | "ref/netcoreapp2.0/System.Collections.Immutable.dll": {},
20 | "ref/netcoreapp2.0/System.Collections.NonGeneric.dll": {},
21 | "ref/netcoreapp2.0/System.Collections.Specialized.dll": {},
22 | "ref/netcoreapp2.0/System.Collections.dll": {},
23 | "ref/netcoreapp2.0/System.ComponentModel.Annotations.dll": {},
24 | "ref/netcoreapp2.0/System.ComponentModel.Composition.dll": {},
25 | "ref/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll": {},
26 | "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll": {},
27 | "ref/netcoreapp2.0/System.ComponentModel.Primitives.dll": {},
28 | "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll": {},
29 | "ref/netcoreapp2.0/System.ComponentModel.dll": {},
30 | "ref/netcoreapp2.0/System.Configuration.dll": {},
31 | "ref/netcoreapp2.0/System.Console.dll": {},
32 | "ref/netcoreapp2.0/System.Core.dll": {},
33 | "ref/netcoreapp2.0/System.Data.Common.dll": {},
34 | "ref/netcoreapp2.0/System.Data.dll": {},
35 | "ref/netcoreapp2.0/System.Diagnostics.Contracts.dll": {},
36 | "ref/netcoreapp2.0/System.Diagnostics.Debug.dll": {},
37 | "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll": {},
38 | "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll": {},
39 | "ref/netcoreapp2.0/System.Diagnostics.Process.dll": {},
40 | "ref/netcoreapp2.0/System.Diagnostics.StackTrace.dll": {},
41 | "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll": {},
42 | "ref/netcoreapp2.0/System.Diagnostics.Tools.dll": {},
43 | "ref/netcoreapp2.0/System.Diagnostics.TraceSource.dll": {},
44 | "ref/netcoreapp2.0/System.Diagnostics.Tracing.dll": {},
45 | "ref/netcoreapp2.0/System.Drawing.Primitives.dll": {},
46 | "ref/netcoreapp2.0/System.Drawing.dll": {},
47 | "ref/netcoreapp2.0/System.Dynamic.Runtime.dll": {},
48 | "ref/netcoreapp2.0/System.Globalization.Calendars.dll": {},
49 | "ref/netcoreapp2.0/System.Globalization.Extensions.dll": {},
50 | "ref/netcoreapp2.0/System.Globalization.dll": {},
51 | "ref/netcoreapp2.0/System.IO.Compression.FileSystem.dll": {},
52 | "ref/netcoreapp2.0/System.IO.Compression.ZipFile.dll": {},
53 | "ref/netcoreapp2.0/System.IO.Compression.dll": {},
54 | "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll": {},
55 | "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.dll": {},
56 | "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.dll": {},
57 | "ref/netcoreapp2.0/System.IO.FileSystem.dll": {},
58 | "ref/netcoreapp2.0/System.IO.IsolatedStorage.dll": {},
59 | "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.dll": {},
60 | "ref/netcoreapp2.0/System.IO.Pipes.dll": {},
61 | "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll": {},
62 | "ref/netcoreapp2.0/System.IO.dll": {},
63 | "ref/netcoreapp2.0/System.Linq.Expressions.dll": {},
64 | "ref/netcoreapp2.0/System.Linq.Parallel.dll": {},
65 | "ref/netcoreapp2.0/System.Linq.Queryable.dll": {},
66 | "ref/netcoreapp2.0/System.Linq.dll": {},
67 | "ref/netcoreapp2.0/System.Net.Http.dll": {},
68 | "ref/netcoreapp2.0/System.Net.HttpListener.dll": {},
69 | "ref/netcoreapp2.0/System.Net.Mail.dll": {},
70 | "ref/netcoreapp2.0/System.Net.NameResolution.dll": {},
71 | "ref/netcoreapp2.0/System.Net.NetworkInformation.dll": {},
72 | "ref/netcoreapp2.0/System.Net.Ping.dll": {},
73 | "ref/netcoreapp2.0/System.Net.Primitives.dll": {},
74 | "ref/netcoreapp2.0/System.Net.Requests.dll": {},
75 | "ref/netcoreapp2.0/System.Net.Security.dll": {},
76 | "ref/netcoreapp2.0/System.Net.ServicePoint.dll": {},
77 | "ref/netcoreapp2.0/System.Net.Sockets.dll": {},
78 | "ref/netcoreapp2.0/System.Net.WebClient.dll": {},
79 | "ref/netcoreapp2.0/System.Net.WebHeaderCollection.dll": {},
80 | "ref/netcoreapp2.0/System.Net.WebProxy.dll": {},
81 | "ref/netcoreapp2.0/System.Net.WebSockets.Client.dll": {},
82 | "ref/netcoreapp2.0/System.Net.WebSockets.dll": {},
83 | "ref/netcoreapp2.0/System.Net.dll": {},
84 | "ref/netcoreapp2.0/System.Numerics.Vectors.dll": {},
85 | "ref/netcoreapp2.0/System.Numerics.dll": {},
86 | "ref/netcoreapp2.0/System.ObjectModel.dll": {},
87 | "ref/netcoreapp2.0/System.Reflection.DispatchProxy.dll": {},
88 | "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll": {},
89 | "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll": {},
90 | "ref/netcoreapp2.0/System.Reflection.Emit.dll": {},
91 | "ref/netcoreapp2.0/System.Reflection.Extensions.dll": {},
92 | "ref/netcoreapp2.0/System.Reflection.Metadata.dll": {},
93 | "ref/netcoreapp2.0/System.Reflection.Primitives.dll": {},
94 | "ref/netcoreapp2.0/System.Reflection.TypeExtensions.dll": {},
95 | "ref/netcoreapp2.0/System.Reflection.dll": {},
96 | "ref/netcoreapp2.0/System.Resources.Reader.dll": {},
97 | "ref/netcoreapp2.0/System.Resources.ResourceManager.dll": {},
98 | "ref/netcoreapp2.0/System.Resources.Writer.dll": {},
99 | "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll": {},
100 | "ref/netcoreapp2.0/System.Runtime.Extensions.dll": {},
101 | "ref/netcoreapp2.0/System.Runtime.Handles.dll": {},
102 | "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll": {},
103 | "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll": {},
104 | "ref/netcoreapp2.0/System.Runtime.InteropServices.dll": {},
105 | "ref/netcoreapp2.0/System.Runtime.Loader.dll": {},
106 | "ref/netcoreapp2.0/System.Runtime.Numerics.dll": {},
107 | "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll": {},
108 | "ref/netcoreapp2.0/System.Runtime.Serialization.Json.dll": {},
109 | "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll": {},
110 | "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.dll": {},
111 | "ref/netcoreapp2.0/System.Runtime.Serialization.dll": {},
112 | "ref/netcoreapp2.0/System.Runtime.dll": {},
113 | "ref/netcoreapp2.0/System.Security.Claims.dll": {},
114 | "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll": {},
115 | "ref/netcoreapp2.0/System.Security.Cryptography.Csp.dll": {},
116 | "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.dll": {},
117 | "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.dll": {},
118 | "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll": {},
119 | "ref/netcoreapp2.0/System.Security.Principal.dll": {},
120 | "ref/netcoreapp2.0/System.Security.SecureString.dll": {},
121 | "ref/netcoreapp2.0/System.Security.dll": {},
122 | "ref/netcoreapp2.0/System.ServiceModel.Web.dll": {},
123 | "ref/netcoreapp2.0/System.ServiceProcess.dll": {},
124 | "ref/netcoreapp2.0/System.Text.Encoding.Extensions.dll": {},
125 | "ref/netcoreapp2.0/System.Text.Encoding.dll": {},
126 | "ref/netcoreapp2.0/System.Text.RegularExpressions.dll": {},
127 | "ref/netcoreapp2.0/System.Threading.Overlapped.dll": {},
128 | "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll": {},
129 | "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.dll": {},
130 | "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.dll": {},
131 | "ref/netcoreapp2.0/System.Threading.Tasks.dll": {},
132 | "ref/netcoreapp2.0/System.Threading.Thread.dll": {},
133 | "ref/netcoreapp2.0/System.Threading.ThreadPool.dll": {},
134 | "ref/netcoreapp2.0/System.Threading.Timer.dll": {},
135 | "ref/netcoreapp2.0/System.Threading.dll": {},
136 | "ref/netcoreapp2.0/System.Transactions.Local.dll": {},
137 | "ref/netcoreapp2.0/System.Transactions.dll": {},
138 | "ref/netcoreapp2.0/System.ValueTuple.dll": {},
139 | "ref/netcoreapp2.0/System.Web.HttpUtility.dll": {},
140 | "ref/netcoreapp2.0/System.Web.dll": {},
141 | "ref/netcoreapp2.0/System.Windows.dll": {},
142 | "ref/netcoreapp2.0/System.Xml.Linq.dll": {},
143 | "ref/netcoreapp2.0/System.Xml.ReaderWriter.dll": {},
144 | "ref/netcoreapp2.0/System.Xml.Serialization.dll": {},
145 | "ref/netcoreapp2.0/System.Xml.XDocument.dll": {},
146 | "ref/netcoreapp2.0/System.Xml.XPath.XDocument.dll": {},
147 | "ref/netcoreapp2.0/System.Xml.XPath.dll": {},
148 | "ref/netcoreapp2.0/System.Xml.XmlDocument.dll": {},
149 | "ref/netcoreapp2.0/System.Xml.XmlSerializer.dll": {},
150 | "ref/netcoreapp2.0/System.Xml.dll": {},
151 | "ref/netcoreapp2.0/System.dll": {},
152 | "ref/netcoreapp2.0/WindowsBase.dll": {},
153 | "ref/netcoreapp2.0/mscorlib.dll": {},
154 | "ref/netcoreapp2.0/netstandard.dll": {}
155 | },
156 | "build": {
157 | "build/netcoreapp2.0/Microsoft.NETCore.App.props": {},
158 | "build/netcoreapp2.0/Microsoft.NETCore.App.targets": {}
159 | }
160 | },
161 | "Microsoft.NETCore.DotNetAppHost/2.0.0": {
162 | "type": "package"
163 | },
164 | "Microsoft.NETCore.DotNetHostPolicy/2.0.0": {
165 | "type": "package",
166 | "dependencies": {
167 | "Microsoft.NETCore.DotNetHostResolver": "2.0.0"
168 | }
169 | },
170 | "Microsoft.NETCore.DotNetHostResolver/2.0.0": {
171 | "type": "package",
172 | "dependencies": {
173 | "Microsoft.NETCore.DotNetAppHost": "2.0.0"
174 | }
175 | },
176 | "Microsoft.NETCore.Platforms/2.0.0": {
177 | "type": "package",
178 | "compile": {
179 | "lib/netstandard1.0/_._": {}
180 | },
181 | "runtime": {
182 | "lib/netstandard1.0/_._": {}
183 | }
184 | },
185 | "NETStandard.Library/2.0.0": {
186 | "type": "package",
187 | "dependencies": {
188 | "Microsoft.NETCore.Platforms": "1.1.0"
189 | },
190 | "compile": {
191 | "lib/netstandard1.0/_._": {}
192 | },
193 | "runtime": {
194 | "lib/netstandard1.0/_._": {}
195 | },
196 | "build": {
197 | "build/netstandard2.0/NETStandard.Library.targets": {}
198 | }
199 | }
200 | }
201 | },
202 | "libraries": {
203 | "Microsoft.NETCore.App/2.0.0": {
204 | "sha512": "/mzXF+UtZef+VpzzN88EpvFq5U6z4rj54ZMq/J968H6pcvyLOmcupmTRpJ3CJm8ILoCGh9WI7qpDdiKtuzswrQ==",
205 | "type": "package",
206 | "path": "microsoft.netcore.app/2.0.0",
207 | "files": [
208 | "LICENSE.TXT",
209 | "Microsoft.NETCore.App.versions.txt",
210 | "THIRD-PARTY-NOTICES.TXT",
211 | "build/netcoreapp2.0/Microsoft.NETCore.App.PlatformManifest.txt",
212 | "build/netcoreapp2.0/Microsoft.NETCore.App.props",
213 | "build/netcoreapp2.0/Microsoft.NETCore.App.targets",
214 | "microsoft.netcore.app.2.0.0.nupkg.sha512",
215 | "microsoft.netcore.app.nuspec",
216 | "ref/netcoreapp/_._",
217 | "ref/netcoreapp2.0/Microsoft.CSharp.dll",
218 | "ref/netcoreapp2.0/Microsoft.CSharp.xml",
219 | "ref/netcoreapp2.0/Microsoft.VisualBasic.dll",
220 | "ref/netcoreapp2.0/Microsoft.VisualBasic.xml",
221 | "ref/netcoreapp2.0/Microsoft.Win32.Primitives.dll",
222 | "ref/netcoreapp2.0/Microsoft.Win32.Primitives.xml",
223 | "ref/netcoreapp2.0/System.AppContext.dll",
224 | "ref/netcoreapp2.0/System.AppContext.xml",
225 | "ref/netcoreapp2.0/System.Buffers.dll",
226 | "ref/netcoreapp2.0/System.Buffers.xml",
227 | "ref/netcoreapp2.0/System.Collections.Concurrent.dll",
228 | "ref/netcoreapp2.0/System.Collections.Concurrent.xml",
229 | "ref/netcoreapp2.0/System.Collections.Immutable.dll",
230 | "ref/netcoreapp2.0/System.Collections.Immutable.xml",
231 | "ref/netcoreapp2.0/System.Collections.NonGeneric.dll",
232 | "ref/netcoreapp2.0/System.Collections.NonGeneric.xml",
233 | "ref/netcoreapp2.0/System.Collections.Specialized.dll",
234 | "ref/netcoreapp2.0/System.Collections.Specialized.xml",
235 | "ref/netcoreapp2.0/System.Collections.dll",
236 | "ref/netcoreapp2.0/System.Collections.xml",
237 | "ref/netcoreapp2.0/System.ComponentModel.Annotations.dll",
238 | "ref/netcoreapp2.0/System.ComponentModel.Annotations.xml",
239 | "ref/netcoreapp2.0/System.ComponentModel.Composition.dll",
240 | "ref/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll",
241 | "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll",
242 | "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.xml",
243 | "ref/netcoreapp2.0/System.ComponentModel.Primitives.dll",
244 | "ref/netcoreapp2.0/System.ComponentModel.Primitives.xml",
245 | "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll",
246 | "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.xml",
247 | "ref/netcoreapp2.0/System.ComponentModel.dll",
248 | "ref/netcoreapp2.0/System.ComponentModel.xml",
249 | "ref/netcoreapp2.0/System.Configuration.dll",
250 | "ref/netcoreapp2.0/System.Console.dll",
251 | "ref/netcoreapp2.0/System.Console.xml",
252 | "ref/netcoreapp2.0/System.Core.dll",
253 | "ref/netcoreapp2.0/System.Data.Common.dll",
254 | "ref/netcoreapp2.0/System.Data.Common.xml",
255 | "ref/netcoreapp2.0/System.Data.dll",
256 | "ref/netcoreapp2.0/System.Diagnostics.Contracts.dll",
257 | "ref/netcoreapp2.0/System.Diagnostics.Contracts.xml",
258 | "ref/netcoreapp2.0/System.Diagnostics.Debug.dll",
259 | "ref/netcoreapp2.0/System.Diagnostics.Debug.xml",
260 | "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll",
261 | "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.xml",
262 | "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll",
263 | "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.xml",
264 | "ref/netcoreapp2.0/System.Diagnostics.Process.dll",
265 | "ref/netcoreapp2.0/System.Diagnostics.Process.xml",
266 | "ref/netcoreapp2.0/System.Diagnostics.StackTrace.dll",
267 | "ref/netcoreapp2.0/System.Diagnostics.StackTrace.xml",
268 | "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll",
269 | "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.xml",
270 | "ref/netcoreapp2.0/System.Diagnostics.Tools.dll",
271 | "ref/netcoreapp2.0/System.Diagnostics.Tools.xml",
272 | "ref/netcoreapp2.0/System.Diagnostics.TraceSource.dll",
273 | "ref/netcoreapp2.0/System.Diagnostics.TraceSource.xml",
274 | "ref/netcoreapp2.0/System.Diagnostics.Tracing.dll",
275 | "ref/netcoreapp2.0/System.Diagnostics.Tracing.xml",
276 | "ref/netcoreapp2.0/System.Drawing.Primitives.dll",
277 | "ref/netcoreapp2.0/System.Drawing.Primitives.xml",
278 | "ref/netcoreapp2.0/System.Drawing.dll",
279 | "ref/netcoreapp2.0/System.Dynamic.Runtime.dll",
280 | "ref/netcoreapp2.0/System.Dynamic.Runtime.xml",
281 | "ref/netcoreapp2.0/System.Globalization.Calendars.dll",
282 | "ref/netcoreapp2.0/System.Globalization.Calendars.xml",
283 | "ref/netcoreapp2.0/System.Globalization.Extensions.dll",
284 | "ref/netcoreapp2.0/System.Globalization.Extensions.xml",
285 | "ref/netcoreapp2.0/System.Globalization.dll",
286 | "ref/netcoreapp2.0/System.Globalization.xml",
287 | "ref/netcoreapp2.0/System.IO.Compression.FileSystem.dll",
288 | "ref/netcoreapp2.0/System.IO.Compression.ZipFile.dll",
289 | "ref/netcoreapp2.0/System.IO.Compression.ZipFile.xml",
290 | "ref/netcoreapp2.0/System.IO.Compression.dll",
291 | "ref/netcoreapp2.0/System.IO.Compression.xml",
292 | "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll",
293 | "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.xml",
294 | "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.dll",
295 | "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.xml",
296 | "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.dll",
297 | "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.xml",
298 | "ref/netcoreapp2.0/System.IO.FileSystem.dll",
299 | "ref/netcoreapp2.0/System.IO.FileSystem.xml",
300 | "ref/netcoreapp2.0/System.IO.IsolatedStorage.dll",
301 | "ref/netcoreapp2.0/System.IO.IsolatedStorage.xml",
302 | "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.dll",
303 | "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.xml",
304 | "ref/netcoreapp2.0/System.IO.Pipes.dll",
305 | "ref/netcoreapp2.0/System.IO.Pipes.xml",
306 | "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll",
307 | "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.xml",
308 | "ref/netcoreapp2.0/System.IO.dll",
309 | "ref/netcoreapp2.0/System.IO.xml",
310 | "ref/netcoreapp2.0/System.Linq.Expressions.dll",
311 | "ref/netcoreapp2.0/System.Linq.Expressions.xml",
312 | "ref/netcoreapp2.0/System.Linq.Parallel.dll",
313 | "ref/netcoreapp2.0/System.Linq.Parallel.xml",
314 | "ref/netcoreapp2.0/System.Linq.Queryable.dll",
315 | "ref/netcoreapp2.0/System.Linq.Queryable.xml",
316 | "ref/netcoreapp2.0/System.Linq.dll",
317 | "ref/netcoreapp2.0/System.Linq.xml",
318 | "ref/netcoreapp2.0/System.Net.Http.dll",
319 | "ref/netcoreapp2.0/System.Net.Http.xml",
320 | "ref/netcoreapp2.0/System.Net.HttpListener.dll",
321 | "ref/netcoreapp2.0/System.Net.HttpListener.xml",
322 | "ref/netcoreapp2.0/System.Net.Mail.dll",
323 | "ref/netcoreapp2.0/System.Net.Mail.xml",
324 | "ref/netcoreapp2.0/System.Net.NameResolution.dll",
325 | "ref/netcoreapp2.0/System.Net.NameResolution.xml",
326 | "ref/netcoreapp2.0/System.Net.NetworkInformation.dll",
327 | "ref/netcoreapp2.0/System.Net.NetworkInformation.xml",
328 | "ref/netcoreapp2.0/System.Net.Ping.dll",
329 | "ref/netcoreapp2.0/System.Net.Ping.xml",
330 | "ref/netcoreapp2.0/System.Net.Primitives.dll",
331 | "ref/netcoreapp2.0/System.Net.Primitives.xml",
332 | "ref/netcoreapp2.0/System.Net.Requests.dll",
333 | "ref/netcoreapp2.0/System.Net.Requests.xml",
334 | "ref/netcoreapp2.0/System.Net.Security.dll",
335 | "ref/netcoreapp2.0/System.Net.Security.xml",
336 | "ref/netcoreapp2.0/System.Net.ServicePoint.dll",
337 | "ref/netcoreapp2.0/System.Net.ServicePoint.xml",
338 | "ref/netcoreapp2.0/System.Net.Sockets.dll",
339 | "ref/netcoreapp2.0/System.Net.Sockets.xml",
340 | "ref/netcoreapp2.0/System.Net.WebClient.dll",
341 | "ref/netcoreapp2.0/System.Net.WebClient.xml",
342 | "ref/netcoreapp2.0/System.Net.WebHeaderCollection.dll",
343 | "ref/netcoreapp2.0/System.Net.WebHeaderCollection.xml",
344 | "ref/netcoreapp2.0/System.Net.WebProxy.dll",
345 | "ref/netcoreapp2.0/System.Net.WebProxy.xml",
346 | "ref/netcoreapp2.0/System.Net.WebSockets.Client.dll",
347 | "ref/netcoreapp2.0/System.Net.WebSockets.Client.xml",
348 | "ref/netcoreapp2.0/System.Net.WebSockets.dll",
349 | "ref/netcoreapp2.0/System.Net.WebSockets.xml",
350 | "ref/netcoreapp2.0/System.Net.dll",
351 | "ref/netcoreapp2.0/System.Numerics.Vectors.dll",
352 | "ref/netcoreapp2.0/System.Numerics.Vectors.xml",
353 | "ref/netcoreapp2.0/System.Numerics.dll",
354 | "ref/netcoreapp2.0/System.ObjectModel.dll",
355 | "ref/netcoreapp2.0/System.ObjectModel.xml",
356 | "ref/netcoreapp2.0/System.Reflection.DispatchProxy.dll",
357 | "ref/netcoreapp2.0/System.Reflection.DispatchProxy.xml",
358 | "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll",
359 | "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.xml",
360 | "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll",
361 | "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.xml",
362 | "ref/netcoreapp2.0/System.Reflection.Emit.dll",
363 | "ref/netcoreapp2.0/System.Reflection.Emit.xml",
364 | "ref/netcoreapp2.0/System.Reflection.Extensions.dll",
365 | "ref/netcoreapp2.0/System.Reflection.Extensions.xml",
366 | "ref/netcoreapp2.0/System.Reflection.Metadata.dll",
367 | "ref/netcoreapp2.0/System.Reflection.Metadata.xml",
368 | "ref/netcoreapp2.0/System.Reflection.Primitives.dll",
369 | "ref/netcoreapp2.0/System.Reflection.Primitives.xml",
370 | "ref/netcoreapp2.0/System.Reflection.TypeExtensions.dll",
371 | "ref/netcoreapp2.0/System.Reflection.TypeExtensions.xml",
372 | "ref/netcoreapp2.0/System.Reflection.dll",
373 | "ref/netcoreapp2.0/System.Reflection.xml",
374 | "ref/netcoreapp2.0/System.Resources.Reader.dll",
375 | "ref/netcoreapp2.0/System.Resources.Reader.xml",
376 | "ref/netcoreapp2.0/System.Resources.ResourceManager.dll",
377 | "ref/netcoreapp2.0/System.Resources.ResourceManager.xml",
378 | "ref/netcoreapp2.0/System.Resources.Writer.dll",
379 | "ref/netcoreapp2.0/System.Resources.Writer.xml",
380 | "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll",
381 | "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.xml",
382 | "ref/netcoreapp2.0/System.Runtime.Extensions.dll",
383 | "ref/netcoreapp2.0/System.Runtime.Extensions.xml",
384 | "ref/netcoreapp2.0/System.Runtime.Handles.dll",
385 | "ref/netcoreapp2.0/System.Runtime.Handles.xml",
386 | "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll",
387 | "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.xml",
388 | "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll",
389 | "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.xml",
390 | "ref/netcoreapp2.0/System.Runtime.InteropServices.dll",
391 | "ref/netcoreapp2.0/System.Runtime.InteropServices.xml",
392 | "ref/netcoreapp2.0/System.Runtime.Loader.dll",
393 | "ref/netcoreapp2.0/System.Runtime.Loader.xml",
394 | "ref/netcoreapp2.0/System.Runtime.Numerics.dll",
395 | "ref/netcoreapp2.0/System.Runtime.Numerics.xml",
396 | "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll",
397 | "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.xml",
398 | "ref/netcoreapp2.0/System.Runtime.Serialization.Json.dll",
399 | "ref/netcoreapp2.0/System.Runtime.Serialization.Json.xml",
400 | "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll",
401 | "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.xml",
402 | "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.dll",
403 | "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.xml",
404 | "ref/netcoreapp2.0/System.Runtime.Serialization.dll",
405 | "ref/netcoreapp2.0/System.Runtime.dll",
406 | "ref/netcoreapp2.0/System.Runtime.xml",
407 | "ref/netcoreapp2.0/System.Security.Claims.dll",
408 | "ref/netcoreapp2.0/System.Security.Claims.xml",
409 | "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll",
410 | "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.xml",
411 | "ref/netcoreapp2.0/System.Security.Cryptography.Csp.dll",
412 | "ref/netcoreapp2.0/System.Security.Cryptography.Csp.xml",
413 | "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.dll",
414 | "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.xml",
415 | "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.dll",
416 | "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.xml",
417 | "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll",
418 | "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.xml",
419 | "ref/netcoreapp2.0/System.Security.Principal.dll",
420 | "ref/netcoreapp2.0/System.Security.Principal.xml",
421 | "ref/netcoreapp2.0/System.Security.SecureString.dll",
422 | "ref/netcoreapp2.0/System.Security.SecureString.xml",
423 | "ref/netcoreapp2.0/System.Security.dll",
424 | "ref/netcoreapp2.0/System.ServiceModel.Web.dll",
425 | "ref/netcoreapp2.0/System.ServiceProcess.dll",
426 | "ref/netcoreapp2.0/System.Text.Encoding.Extensions.dll",
427 | "ref/netcoreapp2.0/System.Text.Encoding.Extensions.xml",
428 | "ref/netcoreapp2.0/System.Text.Encoding.dll",
429 | "ref/netcoreapp2.0/System.Text.Encoding.xml",
430 | "ref/netcoreapp2.0/System.Text.RegularExpressions.dll",
431 | "ref/netcoreapp2.0/System.Text.RegularExpressions.xml",
432 | "ref/netcoreapp2.0/System.Threading.Overlapped.dll",
433 | "ref/netcoreapp2.0/System.Threading.Overlapped.xml",
434 | "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll",
435 | "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.xml",
436 | "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.dll",
437 | "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.xml",
438 | "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.dll",
439 | "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.xml",
440 | "ref/netcoreapp2.0/System.Threading.Tasks.dll",
441 | "ref/netcoreapp2.0/System.Threading.Tasks.xml",
442 | "ref/netcoreapp2.0/System.Threading.Thread.dll",
443 | "ref/netcoreapp2.0/System.Threading.Thread.xml",
444 | "ref/netcoreapp2.0/System.Threading.ThreadPool.dll",
445 | "ref/netcoreapp2.0/System.Threading.ThreadPool.xml",
446 | "ref/netcoreapp2.0/System.Threading.Timer.dll",
447 | "ref/netcoreapp2.0/System.Threading.Timer.xml",
448 | "ref/netcoreapp2.0/System.Threading.dll",
449 | "ref/netcoreapp2.0/System.Threading.xml",
450 | "ref/netcoreapp2.0/System.Transactions.Local.dll",
451 | "ref/netcoreapp2.0/System.Transactions.Local.xml",
452 | "ref/netcoreapp2.0/System.Transactions.dll",
453 | "ref/netcoreapp2.0/System.ValueTuple.dll",
454 | "ref/netcoreapp2.0/System.ValueTuple.xml",
455 | "ref/netcoreapp2.0/System.Web.HttpUtility.dll",
456 | "ref/netcoreapp2.0/System.Web.HttpUtility.xml",
457 | "ref/netcoreapp2.0/System.Web.dll",
458 | "ref/netcoreapp2.0/System.Windows.dll",
459 | "ref/netcoreapp2.0/System.Xml.Linq.dll",
460 | "ref/netcoreapp2.0/System.Xml.ReaderWriter.dll",
461 | "ref/netcoreapp2.0/System.Xml.ReaderWriter.xml",
462 | "ref/netcoreapp2.0/System.Xml.Serialization.dll",
463 | "ref/netcoreapp2.0/System.Xml.XDocument.dll",
464 | "ref/netcoreapp2.0/System.Xml.XDocument.xml",
465 | "ref/netcoreapp2.0/System.Xml.XPath.XDocument.dll",
466 | "ref/netcoreapp2.0/System.Xml.XPath.XDocument.xml",
467 | "ref/netcoreapp2.0/System.Xml.XPath.dll",
468 | "ref/netcoreapp2.0/System.Xml.XPath.xml",
469 | "ref/netcoreapp2.0/System.Xml.XmlDocument.dll",
470 | "ref/netcoreapp2.0/System.Xml.XmlDocument.xml",
471 | "ref/netcoreapp2.0/System.Xml.XmlSerializer.dll",
472 | "ref/netcoreapp2.0/System.Xml.XmlSerializer.xml",
473 | "ref/netcoreapp2.0/System.Xml.dll",
474 | "ref/netcoreapp2.0/System.dll",
475 | "ref/netcoreapp2.0/WindowsBase.dll",
476 | "ref/netcoreapp2.0/mscorlib.dll",
477 | "ref/netcoreapp2.0/netstandard.dll",
478 | "runtime.json"
479 | ]
480 | },
481 | "Microsoft.NETCore.DotNetAppHost/2.0.0": {
482 | "sha512": "L4GGkcI/Mxl8PKLRpFdGmLb5oI8sGIR05bDTGkzCoamAjdUl1Zhkov2swjEsZvKYT8kkdiz39LtwyGYuCJxm1A==",
483 | "type": "package",
484 | "path": "microsoft.netcore.dotnetapphost/2.0.0",
485 | "files": [
486 | "LICENSE.TXT",
487 | "THIRD-PARTY-NOTICES.TXT",
488 | "microsoft.netcore.dotnetapphost.2.0.0.nupkg.sha512",
489 | "microsoft.netcore.dotnetapphost.nuspec",
490 | "runtime.json"
491 | ]
492 | },
493 | "Microsoft.NETCore.DotNetHostPolicy/2.0.0": {
494 | "sha512": "rm7mMn0A93fwyAwVhbyOCcPuu2hZNL0A0dAur9sNG9pEkONPfCEQeF7m2mC8KpqZO0Ol6tpV5J0AF3HTXT3GXA==",
495 | "type": "package",
496 | "path": "microsoft.netcore.dotnethostpolicy/2.0.0",
497 | "files": [
498 | "LICENSE.TXT",
499 | "THIRD-PARTY-NOTICES.TXT",
500 | "microsoft.netcore.dotnethostpolicy.2.0.0.nupkg.sha512",
501 | "microsoft.netcore.dotnethostpolicy.nuspec",
502 | "runtime.json"
503 | ]
504 | },
505 | "Microsoft.NETCore.DotNetHostResolver/2.0.0": {
506 | "sha512": "uBbjpeSrwsaTCADZCzRk+3aBzNnMqkC4zftJWBsL+Zk+8u+W+/lMb2thM5Y4hiVrv1YQg9t6dKldXzOKkY+pQw==",
507 | "type": "package",
508 | "path": "microsoft.netcore.dotnethostresolver/2.0.0",
509 | "files": [
510 | "LICENSE.TXT",
511 | "THIRD-PARTY-NOTICES.TXT",
512 | "microsoft.netcore.dotnethostresolver.2.0.0.nupkg.sha512",
513 | "microsoft.netcore.dotnethostresolver.nuspec",
514 | "runtime.json"
515 | ]
516 | },
517 | "Microsoft.NETCore.Platforms/2.0.0": {
518 | "sha512": "VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==",
519 | "type": "package",
520 | "path": "microsoft.netcore.platforms/2.0.0",
521 | "files": [
522 | "LICENSE.TXT",
523 | "THIRD-PARTY-NOTICES.TXT",
524 | "lib/netstandard1.0/_._",
525 | "microsoft.netcore.platforms.2.0.0.nupkg.sha512",
526 | "microsoft.netcore.platforms.nuspec",
527 | "runtime.json",
528 | "useSharedDesignerContext.txt",
529 | "version.txt"
530 | ]
531 | },
532 | "NETStandard.Library/2.0.0": {
533 | "sha512": "7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
534 | "type": "package",
535 | "path": "netstandard.library/2.0.0",
536 | "files": [
537 | "LICENSE.TXT",
538 | "THIRD-PARTY-NOTICES.TXT",
539 | "build/NETStandard.Library.targets",
540 | "build/netstandard2.0/NETStandard.Library.targets",
541 | "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll",
542 | "build/netstandard2.0/ref/System.AppContext.dll",
543 | "build/netstandard2.0/ref/System.Collections.Concurrent.dll",
544 | "build/netstandard2.0/ref/System.Collections.NonGeneric.dll",
545 | "build/netstandard2.0/ref/System.Collections.Specialized.dll",
546 | "build/netstandard2.0/ref/System.Collections.dll",
547 | "build/netstandard2.0/ref/System.ComponentModel.Composition.dll",
548 | "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll",
549 | "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll",
550 | "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll",
551 | "build/netstandard2.0/ref/System.ComponentModel.dll",
552 | "build/netstandard2.0/ref/System.Console.dll",
553 | "build/netstandard2.0/ref/System.Core.dll",
554 | "build/netstandard2.0/ref/System.Data.Common.dll",
555 | "build/netstandard2.0/ref/System.Data.dll",
556 | "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll",
557 | "build/netstandard2.0/ref/System.Diagnostics.Debug.dll",
558 | "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll",
559 | "build/netstandard2.0/ref/System.Diagnostics.Process.dll",
560 | "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll",
561 | "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll",
562 | "build/netstandard2.0/ref/System.Diagnostics.Tools.dll",
563 | "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll",
564 | "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll",
565 | "build/netstandard2.0/ref/System.Drawing.Primitives.dll",
566 | "build/netstandard2.0/ref/System.Drawing.dll",
567 | "build/netstandard2.0/ref/System.Dynamic.Runtime.dll",
568 | "build/netstandard2.0/ref/System.Globalization.Calendars.dll",
569 | "build/netstandard2.0/ref/System.Globalization.Extensions.dll",
570 | "build/netstandard2.0/ref/System.Globalization.dll",
571 | "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll",
572 | "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll",
573 | "build/netstandard2.0/ref/System.IO.Compression.dll",
574 | "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll",
575 | "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll",
576 | "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll",
577 | "build/netstandard2.0/ref/System.IO.FileSystem.dll",
578 | "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll",
579 | "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll",
580 | "build/netstandard2.0/ref/System.IO.Pipes.dll",
581 | "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll",
582 | "build/netstandard2.0/ref/System.IO.dll",
583 | "build/netstandard2.0/ref/System.Linq.Expressions.dll",
584 | "build/netstandard2.0/ref/System.Linq.Parallel.dll",
585 | "build/netstandard2.0/ref/System.Linq.Queryable.dll",
586 | "build/netstandard2.0/ref/System.Linq.dll",
587 | "build/netstandard2.0/ref/System.Net.Http.dll",
588 | "build/netstandard2.0/ref/System.Net.NameResolution.dll",
589 | "build/netstandard2.0/ref/System.Net.NetworkInformation.dll",
590 | "build/netstandard2.0/ref/System.Net.Ping.dll",
591 | "build/netstandard2.0/ref/System.Net.Primitives.dll",
592 | "build/netstandard2.0/ref/System.Net.Requests.dll",
593 | "build/netstandard2.0/ref/System.Net.Security.dll",
594 | "build/netstandard2.0/ref/System.Net.Sockets.dll",
595 | "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll",
596 | "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll",
597 | "build/netstandard2.0/ref/System.Net.WebSockets.dll",
598 | "build/netstandard2.0/ref/System.Net.dll",
599 | "build/netstandard2.0/ref/System.Numerics.dll",
600 | "build/netstandard2.0/ref/System.ObjectModel.dll",
601 | "build/netstandard2.0/ref/System.Reflection.Extensions.dll",
602 | "build/netstandard2.0/ref/System.Reflection.Primitives.dll",
603 | "build/netstandard2.0/ref/System.Reflection.dll",
604 | "build/netstandard2.0/ref/System.Resources.Reader.dll",
605 | "build/netstandard2.0/ref/System.Resources.ResourceManager.dll",
606 | "build/netstandard2.0/ref/System.Resources.Writer.dll",
607 | "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll",
608 | "build/netstandard2.0/ref/System.Runtime.Extensions.dll",
609 | "build/netstandard2.0/ref/System.Runtime.Handles.dll",
610 | "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll",
611 | "build/netstandard2.0/ref/System.Runtime.InteropServices.dll",
612 | "build/netstandard2.0/ref/System.Runtime.Numerics.dll",
613 | "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll",
614 | "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll",
615 | "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll",
616 | "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll",
617 | "build/netstandard2.0/ref/System.Runtime.Serialization.dll",
618 | "build/netstandard2.0/ref/System.Runtime.dll",
619 | "build/netstandard2.0/ref/System.Security.Claims.dll",
620 | "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll",
621 | "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll",
622 | "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll",
623 | "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll",
624 | "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll",
625 | "build/netstandard2.0/ref/System.Security.Principal.dll",
626 | "build/netstandard2.0/ref/System.Security.SecureString.dll",
627 | "build/netstandard2.0/ref/System.ServiceModel.Web.dll",
628 | "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll",
629 | "build/netstandard2.0/ref/System.Text.Encoding.dll",
630 | "build/netstandard2.0/ref/System.Text.RegularExpressions.dll",
631 | "build/netstandard2.0/ref/System.Threading.Overlapped.dll",
632 | "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll",
633 | "build/netstandard2.0/ref/System.Threading.Tasks.dll",
634 | "build/netstandard2.0/ref/System.Threading.Thread.dll",
635 | "build/netstandard2.0/ref/System.Threading.ThreadPool.dll",
636 | "build/netstandard2.0/ref/System.Threading.Timer.dll",
637 | "build/netstandard2.0/ref/System.Threading.dll",
638 | "build/netstandard2.0/ref/System.Transactions.dll",
639 | "build/netstandard2.0/ref/System.ValueTuple.dll",
640 | "build/netstandard2.0/ref/System.Web.dll",
641 | "build/netstandard2.0/ref/System.Windows.dll",
642 | "build/netstandard2.0/ref/System.Xml.Linq.dll",
643 | "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll",
644 | "build/netstandard2.0/ref/System.Xml.Serialization.dll",
645 | "build/netstandard2.0/ref/System.Xml.XDocument.dll",
646 | "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll",
647 | "build/netstandard2.0/ref/System.Xml.XPath.dll",
648 | "build/netstandard2.0/ref/System.Xml.XmlDocument.dll",
649 | "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll",
650 | "build/netstandard2.0/ref/System.Xml.dll",
651 | "build/netstandard2.0/ref/System.dll",
652 | "build/netstandard2.0/ref/mscorlib.dll",
653 | "build/netstandard2.0/ref/netstandard.dll",
654 | "build/netstandard2.0/ref/netstandard.xml",
655 | "lib/netstandard1.0/_._",
656 | "netstandard.library.2.0.0.nupkg.sha512",
657 | "netstandard.library.nuspec"
658 | ]
659 | }
660 | },
661 | "projectFileDependencyGroups": {
662 | ".NETCoreApp,Version=v2.0": [
663 | "Microsoft.NETCore.App >= 2.0.0"
664 | ]
665 | },
666 | "packageFolders": {
667 | "/Users/micl/.nuget/packages/": {},
668 | "/Users/micl/.dotnet/NuGetFallbackFolder": {},
669 | "/usr/local/share/dotnet/sdk/NuGetFallbackFolder": {}
670 | },
671 | "project": {
672 | "version": "1.0.0",
673 | "restore": {
674 | "projectUniqueName": "/Users/micl/Documents/Debugging-Book/code/HelloWorld/HelloWorld.csproj",
675 | "projectName": "HelloWorld",
676 | "projectPath": "/Users/micl/Documents/Debugging-Book/code/HelloWorld/HelloWorld.csproj",
677 | "packagesPath": "/Users/micl/.nuget/packages/",
678 | "outputPath": "/Users/micl/Documents/Debugging-Book/code/HelloWorld/obj/",
679 | "projectStyle": "PackageReference",
680 | "fallbackFolders": [
681 | "/Users/micl/.dotnet/NuGetFallbackFolder",
682 | "/usr/local/share/dotnet/sdk/NuGetFallbackFolder"
683 | ],
684 | "configFilePaths": [
685 | "/Users/micl/.nuget/NuGet/NuGet.Config"
686 | ],
687 | "originalTargetFrameworks": [
688 | "netcoreapp2.0"
689 | ],
690 | "sources": {
691 | "/Users/micl/.dotnet/NuGetFallbackFolder": {},
692 | "https://api.nuget.org/v3/index.json": {}
693 | },
694 | "frameworks": {
695 | "netcoreapp2.0": {
696 | "projectReferences": {}
697 | }
698 | },
699 | "warningProperties": {
700 | "warnAsError": [
701 | "NU1605"
702 | ]
703 | }
704 | },
705 | "frameworks": {
706 | "netcoreapp2.0": {
707 | "dependencies": {
708 | "Microsoft.NETCore.App": {
709 | "target": "Package",
710 | "version": "2.0.0",
711 | "autoReferenced": true
712 | }
713 | },
714 | "imports": [
715 | "net461"
716 | ],
717 | "assetTargetFallback": true,
718 | "warn": true
719 | }
720 | }
721 | }
722 | }
--------------------------------------------------------------------------------