├── 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 | } --------------------------------------------------------------------------------