ReSharper Web Help

ReSharper | Inspect | Value Origin
ReSharper | Inspect | Value Destination

Value Tracking helps you investigate value of a particular type and possibly determine how a certain incorrect value might have passed to a given point in your program, and where it might be passed next. This helps you investigate possible NullReferenceException, inappropriate behavior and reasons why you get incorrect values.

Tip

Double-click any data flow element in the Inspection Results window to navigate to it in the editor.

To investigate members value origins
  1. Place the caret at the name of a method, property, variable, field, etc. whose value you want to investigate.
  2. On the main menu, choose ReSharper | Inspect | Value Origin or press Ctrl+Shift+Alt+A and choose Value Origin in the Inspect This drop-down list.
  3. In the Inspection Results window that opens, you can investigate possible origins of the value.
    Value origin hierarchy in the Inspection Results window
To investigate members value destinations
  1. Place the caret at the name of a property, variable, field, etc., whose value you want to investigate.
  2. On the main menu, choose ReSharper | Inspect | Value Destination or press Ctrl+Shift+Alt+A and choose Value Destination in the Inspect This drop-down list.
  3. The Inspection Results window opens where you can investigate possible destinations of the value.
    Value destination hierarchy in the Inspection Results window

Note

If a node represents an element of a collection, it is marked with Code_Analysis__Value_Tracking__Collection_Icon; if there is a lambda expression, it is marked with Code_Analysis__Value_Tracking__Lambda_Icon.


This feature is supported in the following languages/technologies:

C# VB.NET HTML ASPX Razor JavaScript TypeScript CSS XML XAML RESX Build Scripts
feature_available

See Also

Procedures:

Reference:

External Links: