I'm looking for a Visual Studio add on which will make the the task of finding code paths easier. Basically, I want something that will find all references of all references, of all references....
For example, I have dozens of forms and dozens of web services. I want to map which form would call what web service instead of right-clicking on the web-service and doing a find all references over and over again through several layers.
Does this tool even exist? I know of ones that will find un-used code but none that will show me execution paths.
An execution path is a possible flow of control of a program. Each execution path maintains and updates mapping from variables to symbolic expressions during symbolic execution. Control flow statements such as if makes a current execution path diverge into two different execution paths.
To display the Call Hierarchy window, right-click in the code editor on the name of a method, property, or constructor call, and then select View Call Hierarchy.
To modify the executable path of a Visual Studio project, it is first necessary to load a C++ project. Then use the context menu to view the properties of it and select the item "VC++ Directories". An item called "Executable Directories" is then visible as in the following screenshot.
I ended up going with NDepend. It does exactly what I need it to do, generate a dependency graph, and had multiple ways to export it as well as visualize the dependencies. In addition, I found the CQLinq queries to be extremely powerful in cutting down the noise to only find the dependencies I was interested in and skipping different layers when necessary.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With