Skip to content

Please add a property timeline #919

Open

Description

@EmJayGee

Please add a way to view a property's value over time and easily navigate to the point in the evaluation and execution when the property changes and the source of the project thereof.

Next level benefits would be to look at how the property value is (re-)defined and if it's based on some $() usage (do we call that "macro expansion"?) perhaps have helpers to locate / navigate to those properties.

I find myself in very large projects digging through this stuff all the time.

Activity

  1. KirillOsenkov commented on Jan 29, 2026

    @KirillOsenkov
    Owner

    This is already supported. Read here:
    https://github.com/KirillOsenkov/MSBuildStructuredLog/releases/tag/v2.3.100

    If the MsBuildLogPropertyTracking environment variable is set to 15, we will also leverage the additional information such as property initial assignment messages to show the new value after each assignment and the initial value and its source.

    Let me know if this is what you wanted

  2. EmJayGee commented on Jan 29, 2026

    @EmJayGee
    Author

    Just to be super clear, this is an environment variable set prior to running MsBuild?

    If so, this is great! I have seen the properties and items view evolving whicih is why I assumed there was value in mentioning it.

    Thanks,
    Mike

  3. KirillOsenkov commented on Jan 29, 2026

    @KirillOsenkov
    Owner

    yes set it before the build

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions