In most cases, you'll never need to step through the FakeItEasy source code, but occasionally, it may help to see what FakeItEasy is doing under the hood. FakeItEasy uses SourceLink to make it a breeze to step into the FakeItEasy source code.
To enable SourceLink, follow the instructions below depending on your IDE or editor. Then, during your debug session, when you step into a FakeItEasy method call, the debugger will download the source code from GitHub so you can step through it.
Requires at least Visual Studio 2017 v15.3. Tested with VS 2019 16.4.2.
- Tools → Options → Debugging → General → Enable Just My Code: Uncheck
- Tools → Options → Debugging → General → Enable Source Link support: Check
Visual Studio Code
Tested with VS Code 1.40.2.
In the launch configuration in the
launch.json file, set
justMyCode to false.
Tested with Rider 2019.3.
Settings → Build, Execution, Deployment → Debugger → Enable external source debug: Check
Note: The instructions above have been tested, but the maintainers don't necessarily use all the tools mentioned, so they may become outdated. Please let us know if they no longer work!