You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
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.
Activity
KirillOsenkov commentedon Jan 29, 2026
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
EmJayGee commentedon Jan 29, 2026
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
KirillOsenkov commentedon Jan 29, 2026
yes set it before the build