This version is only for Visual Studio 2022. For previous visual versions see here.
This extension allows Visual Studio to automatically debug child processes (new processes spawned from a process that you are already debugging).
Some important things to note:
Updates for Version 1.6.0:
Updates for Version 1.5.0:
Update for Version 1.4.0:
Updates for Version 1.3.0:
Updates for Version 1.2.4: Fixed the manifest to support all 16.* versions (Visual Studio 2019), instead of only 16.0.
Updates for Version 1.2.3: Added support for Visual Studio 2019, and for .NET Core debugging (Windows-only). Note .NET Core, like all other forms of managed debugging, requires enabling mixed mode debugging. See MSDN for instructions.
Updates for Version 1.2.2: Added support for child processes created using CreateProcessWithLogonW (requires running Visual Studio as an admin)
Updates for Version 1.2.1: Added support for child processes created using CreateProcessWithTokenW (requires running Visual Studio as an admin)
Updates for Version 1.2:
Using the tool
Once you install the power tool from the Visual Studio Gallery, a new menu item will appear on the "Debug" menu under the "Other Debug Targets" sub-menu.
When you open the settings page, you'll see a checkbox to enable child process debugging. Child process debugging is now enabled for all child processes, and will by default use the same debug engine settings you are debugging the parent process with (e.g. native only, or mixed mode).
More information can be found in the blog post announcing this tool.