Visual Studio IDE
Announcement: This forum has been migrated to provide our customers one convenient and responsive system for all feedback. You can now suggest new ideas, browse and vote on existing ideas in the Visual Studio Developer Community. To learn more about the migration to Visual Studio Developer Community please check out the release blog post. |
We’d like your suggestions and ideas to help us continuously improve future releases of Visual Studio, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.
This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.
Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.
We look forward to hearing from you!
- The Visual Studio Team
- Visual Studio for Mac (UserVoice)
- Visual Studio Team Services (UserVoice)
- Visual Studio Code (GitHub)
- Azure Application Insights (UserVoice)
- Visual Studio Documentation (UserVoice)
- TypeScript (GitHub)
- NuGet (GitHub)
- Windows APIs and developer features (UserVoice)
- Microsoft Edge (UserVoice)
- MSBuild (GitHub)
- Xamarin (UserVoice)
-
Support debugging of C++ code with IntelliTrace
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351216/support-debugging-of-c-code-with-intellitrace.html
As a C++ developer I am always sad when seeing cool features only available for C#, VB, ... e.g. IntelliTrace would be really useful to get rid of these invisible, hidden, and not reproducable errors.765 votesThank you for the feedback!
We’re currently investigating the potential to support C++ debugging with IntelliTrace. To help us better understand your needs, please take this short survey about C++ debugging with IntelliTrace, or email me at Deborah.Chen@microsoft.com to share your thoughts.
Survey link: https://aka.ms/cppintellitrace
-Deborah
-
Support Data Breakpoints for C#
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351314/support-data-breakpoints-for-c.html
Data Breakpoints are very useful when debugging state issues as they break into the debugger when the value of a variable changes.It is currently only supported in C/C++
Please extend support to C# and the other managed languages. We need it badly. The reason there is no uservoice suggestion is that most NET Developers don't know it exists in C++
758 votesHi Supporters of Data Breakpoints for C#!
I am currently looking into this suggestion to investigate what the possibilities for this could be. Please take this short survey (https://www.research.net/r/DataBreakpoints1) to help me know more specifically how C# Data Breakpoints will help you in your development process.
Looking forward to hearing from you,
Kaycee Anderson -
Make the debugger stick to the current thread instead of jumping around between threads!
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351390/make-the-debugger-stick-to-the-current-thread-inst.html
Please, please fix this! Debugging multithreaded applications is hard enough as it is, without having to manhandle the debugger just so it does the obvious thing you want.I'm sure everyone knows what I'm talking about. You're stepping through your function, and suddenly your instruction pointer jumps somewhere unexpected and none of the variable values make sense and you realize you're not in the thread you thought you were in. It's really tough or impossible to get back to where you were in…
542 votesThank you for using Visual Studio and for your commitment to improving it. We are currently evaluating whether we will be able to address this suggestion in a future release. Thanks for capturing the pain points you feel when stepping through multithreaded applications while debugging. We will be providing an update soon.
Additionally, I wanted to clarify that the debugger will only ever complete a step on the thread from which the step was originated. So if you hit a breakpoint, disable it, and then begin stepping you should not stop on a different thread. If you have other breakpoints in your application and another thread hits one, then you will be debugging in the mixed thread state as described in this item.
Kaycee Anderson
Program Manager, Visual Studio -
Support IntelliTrace step-back for C++
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351595/support-intellitrace-step-back-for-c.html
Support the IntelliTrace step-back feature for C++.203 votes -
Edit and Continue: Allow Edit and Continue x64 under local IIS
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351308/edit-and-continue-allow-edit-and-continue-x64-unde.html
Edit and Continue x64 is an outstanding addition to Visual Studio 2013. Unfortunately, I tend to use the full IIS server on my local machine for debugging, but the Edit and Continue option becomes disabled as soon as I change from "IIS Express" to "local IIS".The error message states that changes are not allowed "when the debugger has been attached to an already running process", which I assume is because the IIS Application Pool (running as w3wp) is already running when debugging…
178 votes -
Support *.natjmc files storing on project/solution level
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351648/support-natjmc-files-storing-on-projectsolution-le.html
Its proposed improvement for the newly announced 'C++ Just My Code Stepping' feature (https://blogs.msdn.microsoft.com/vcblog/2018/06/29/announcing-jmc-stepping-in-visual-studio/). As blog post states config files (*.natjmc) for the feature can be placed only in %VSInstallDir% and %USERPROFILE% folders.
I propose to support storing this files in solution/project folder. You can use the same overriding scheme as *.gitconfig use.
This will greatly simplify usage of the feature for the big teams since they tend to share such settings via version control and have different settings per-project.172 votes -
Please support Angular CLI sourcemaps generated in Microsoft.DotNet.Web.Spa.ProjectTemplates::2.0.0-rc2-final
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351617/please-support-angular-cli-sourcemaps-generated-in.html
I love the new ASP.NET web template with support for Angular CLI. The only issue with this I've encountered is the lack of support for integrated debugging in VS 2017. Apparently the IDE does not support the sourcemaps generated by angular-cli. (reference closed issue: https://github.com/aspnet/JavaScriptServices/issues/1474 ). Debugging works in Chrome, suggesting that the sourcemaps are valid; but not in the IDE.168 votes -
Support natvis debug visualizers in Mixed mode debugging
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351281/support-natvis-debug-visualizers-in-mixed-mode-deb.html
Please user our .natvis files when debugging in Mixed mode. They are not used (as of VS 2013 Preview). We have a C++/CLI application with many native and many /clr files and cannot use the .natvis visualizers there.162 votes -
Provide a more robust Exceptions window in Visual Studio.
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351258/provide-a-more-robust-exceptions-window-in-visual.html
It would be great to be able to save the Exceptions configuration in the Debug -> Exceptions window into various profiles. Once saved, allowing us to switch between profiles would be a tremendous help when debugging a variety of projects.157 votesThank you for using Visual Studio and for your commitment to improving it. We are currently reviewing this suggestion and evaluating whether we will be able to incorporate this into a future version of Visual Studio.
Thanks,
Kaycee Anderson
Visual Studio Diagnostics -
VS2017 exception dialog is missing one button - please add a "Search Stack Overflow" button
The new exception dialog in VS2017 is much neater. Thank you.
It only needs a "Search StackOverflow" button to be perfect!144 votes -
LINQ Debugging - condensed call stack view that was more of a "query stack"
Improve debugging support for Ix and Rx queries in the IDE. Specifically, a condensed call stack view that was more of a "query stack" would be great. It would also be great if we could hook into the "query stack" features from our own LINQ-based APIs.
143 votes -
Allow an IIS-bound project to be opened in non-admin Visual Studio
Visual Studio needs to be running with elevated administrator privileges to interrogate the IIS metabase and/or attach to the IIS worker process for debugging. However being able to view, edit, compile, and unit test the code in an IIS-bound Web Application Project is no different than any other project and should not require IIS access or therefore Administrator privileges.
In a non-admin VS instance I should only be prevented from debugging an IIS-bound project.
142 votes -
Remember QuickWatch window column sizes
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351263/remember-quickwatch-window-column-sizes.html
When you open the Quick Watch window all of the column widths resets themselves, so you have to resize every time to see the content of the object type in the last column. It would be useful if the size of the columns could be remembered by the IDE or at least sized in a better way.142 votesHi Everyone,
While this particular item doesn’t have many votes compared to other feedback on Visual Studio’s UserVoice, I have seen a surge of complaints recently about the annoyance this causes you. So I am re-opening this item as Under Review. We on the Visual Studio team have a bug filed to fix this issue. I will update you as we determine when/if to fix this.
—Kaycee Anderson -
111 votes
-
Improve Visual Studio Call Stack walking performance
This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351371/improve-visual-studio-call-stack-walking-performan.html
Walking the call stack can sometimes be a slower operation when debugging. Do not slow down debug operations such as stepping when walking the call stack takes a long time103 votesThanks for the feedback, we are currently investigating what performance improvements we could make to give you a faster experience when debugging, particularly when the call stack walking is causing the slowness.
Thanks,
Kaycee Anderson
Visual StudioSee the following blog posts that offers more details on what settings and windows relate to this, and other tips and tricks for speeding up debugging in general. http://blogs.msdn.com/b/visualstudioalm/archive/2015/03/03/make-debugging-faster-with-visual-studio.aspx
Andrew Hall,
Program Manager, Visual Studio Debugger -
Make the Registers window easier to read
When I'm debugging through the disassembly, it is difficult to read the XMM/YMM/ZMM values in the Registers window because they are not aligned neatly.
I realize it can be difficult to arrange them well all the time because of window resizing, but I really feel it could be done much better.
102 votes -
Add IntelliTrace support for async ADO.NET events
IntelliTrace currently does not collect events for async ADO.NET calls
87 votes -
87 votes
-
Unit test configuration file .runsettings support system environment variables
When we configure .runsettings, we have to specify the hard coded value, such as
x64
C:\TEMP\TestResults
But if I use $(platform), or $(ProjectDir) variables which is defined in my system path or visual studio, it can't work.
So, can unit test configuration file .runsettings support system environment variables?
83 votes -
Allow per-project natstepfilter files
VS 2015 added the ability to add natvis files to a project. This is great because it allows the natvis files to live near the code and automatically get imported any time the project was included.
It would be great if the natstepfilter files were handled the same way and automatically imported as part of the project.
With the current setup, debugging files (natvis and natstepfilter) are separated since only the natvis files can be part of the project. It would be helpful to be able to have them back in one place again.
80 votes