dotnet-debugging.NET DEBUGGING
Environment Setup
OOPSOOADSOLIDDPDSSQLXMLHTMLCSS

source
Source
Directory - To Organize Source/Project/Solution Files
Source Repository
Folder Setup
Create Source FolderCMD@ MKDIR C:\Source
MKDIR : Command, Create Folder

C:\Source : Parameter, Source Folder Name
Alternatively, RUN@ C: → WIN@ → New Folder (Ctrl+Shift+N) → Enter Folder Name

executable
Executable
Directory - To Organize Executable/Library/Configuration Files
Compiled Binary
Folder Setup
Create Executable FolderCMD@ MKDIR C:\Executable
MKDIR : Command, Create Folder

C:\Executable : Parameter, Executable Folder Name
Alternatively, RUN@ C: → WIN@ → New Folder (Ctrl+Shift+N) → Enter Folder Name

symbol
Symbol
Directory - To Organize Public/Private Symbol Files
Debugging Information
Folder Setup
Create Symbol FolderCMD@ MKDIR C:\Symbol
MKDIR : Command, Create Folder

C:\Symbol : Parameter, Symbol Folder Name
Alternatively, RUN@ C: → WIN@ → New Folder (Ctrl+Shift+N) → Enter Folder Name

extension
Extension
Directory - To Organize Debugger Extension Files
Extension Library
Folder Setup
Create Extension FolderCMD@ MKDIR C:\Extension
MKDIR : Command, Create Folder

C:\Extension : Parameter, Extension Folder Name
Alternatively, RUN@ C: → WIN@ → New Folder (Ctrl+Shift+N) → Enter Folder Name

dump
Dump
Directory - To Organize Memory Dump Files
Memory Snapshot
Folder Setup
Create Dump FolderCMD@ MKDIR C:\Dump
MKDIR : Command, Create Folder

C:\Dump : Parameter, Dump Folder Name
Alternatively, RUN@ C: → WIN@ → New Folder (Ctrl+Shift+N) → Enter Folder Name

log
Log
Directory - To Organize Input/Output Log Files
Logging Information
Folder Setup
Create Log FolderCMD@ MKDIR C:\Log
MKDIR : Command, Create Folder

C:\Log : Parameter, Log Folder Name
Alternatively, RUN@ C: → WIN@ → New Folder (Ctrl+Shift+N) → Enter Folder Name

misc
Misc
Directory - To Organize TTD/Event/Counter/Trace Files
Miscellaneous Output
Folder Setup
Create Misc FolderCMD@ MKDIR C:\Misc
MKDIR : Command, Create Folder

C:\Misc : Parameter, Misc Folder Name
Alternatively, RUN@ C: → WIN@ → New Folder (Ctrl+Shift+N) → Enter Folder Name

_nt_source_path
_NT_SOURCE_PATH
Environment Variable - To Find Source Files
Source File Path
Variable Setup
Create _NT_SOURCE_PATH VariableCMD@ setx.exe /M _NT_SOURCE_PATH C:\Source
setx.exe : Program, Set Environment Variable

/M : Switch, System Wide

_NT_SOURCE_PATH : Parameter, Environment Variable Name

C:\Source : Parameter, Environment Variable Value
Alternatively, RUN@ sysdm.cpl → Advanced → Environment Variables... → New... → Enter Variable Name and Value

_nt_executable_image_path
_NT_EXECUTABLE_IMAGE_PATH
Environment Variable - To Find Executable Images
Image File Path
Variable Setup
Create _NT_EXECUTABLE_IMAGE_PATH VariableCMD@ setx.exe /M _NT_EXECUTABLE_IMAGE_PATH C:\Executable;C:\Symbol
setx.exe : Program, Set Environment Variable

/M : Switch, System Wide

_NT_EXECUTABLE_IMAGE_PATH : Parameter, Environment Variable Name

C:\Executable;C:\Symbol : Parameter, Environment Variable Value
Alternatively, RUN@ sysdm.cpl → Advanced → Environment Variables... → New... → Enter Variable Name and Value

_nt_symbol_path
_NT_SYMBOL_PATH
Environment Variable - To Find Symbol PDBs
Symbol File Path
Variable Setup
Create _NT_SYMBOL_PATH VariableCMD@ setx.exe /M _NT_SYMBOL_PATH srv*C:\Symbol*https://msdl.microsoft.com/download/symbols
setx.exe : Program, Set Environment Variable

/M : Switch, System Wide

_NT_SYMBOL_PATH : Parameter, Environment Variable Name

srv*C:\Symbol*https://msdl.microsoft.com/download/symbols : Parameter, Environment Variable Value
Alternatively, RUN@ sysdm.cpl → Advanced → Environment Variables... → New... → Enter Variable Name and Value

_nt_debugger_extension_path
_NT_DEBUGGER_EXTENSION_PATH
Environment Variable - To Find Extension DLLs
Extension File Path
Variable Setup
Create _NT_DEBUGGER_EXTENSION_PATH VariableCMD@ setx.exe /M _NT_DEBUGGER_EXTENSION_PATH C:\Extension
setx.exe : Program, Set Environment Variable

/M : Switch, System Wide

_NT_DEBUGGER_EXTENSION_PATH : Parameter, Environment Variable Name

C:\Extension : Parameter, Environment Variable Value
Alternatively, RUN@ sysdm.cpl → Advanced → Environment Variables... → New... → Enter Variable Name and Value

path
Path
Environment Variable - To Find Executable Programs
Program File Path
Variable Setup
Modify Path VariableCMD@ setx.exe /M Path %Path%;%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;%ProgramFiles(x86)%\Windows Kits\10\Debuggers\x64;C:\SysinternalsSuite
setx.exe : Program, Set Environment Variable

/M : Switch, System Wide

Path : Parameter, Environment Variable Name

%Path%;%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319;%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;%ProgramFiles(x86)%\Windows Kits\10\Debuggers\x64;C:\SysinternalsSuite : Parameter, Environment Variable Value
Alternatively, RUN@ sysdm.cpl → Advanced → Environment Variables... → Select Path → Edit... → New → Enter Variable Value

internet-information-services
Internet Information Services
Web Server - To Host Web Sites/Applications
Setup #13
Feature Setup
Enable IIS FeatureCMD@ dism.exe /Online /Enable-Feature /FeatureName:IIS-WebServer /All
dism.exe : Program, Dism Image Servicing Utility

/Online : Switch, Running OS

/Enable-Feature : Switch, Enable Feature

/FeatureName : Switch, Feature Name

IIS-WebServer : Parameter, Feature Name

/All : Switch, All Feature
Alternatively, RUN@ appwiz.cpl → Turn Windows features on or off → Select Internet Information Services

APP
Application

COM
Commercial

CPL
Control Panel

DISM
Deployment Image Servicing and Management

DLL
Dynamic Link Library

DM
Device Manager

EXE
Executable

HTTPS
Hypertext Transfer Protocol Secure

IIS
Internet Information Services

MISC
Miscellaneous

MKDIR
Make Directory

MSDL
Microsoft Download Library

NETFX
.NET Framework

NT
New Technology

OS
Operating System

PDB
Program Database

SDK
Software Development Kit

SRV
Server

SYS
System

TTD
Time Travel Debugging

WIZ
Wizard

x86
32-Bit CPU Architecture

x64
64-Bit CPU Architecture