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

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. 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.

    (see http://msdn.microsoft.com/de-de/library/dd264915.aspx)

    765 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    9 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    26 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    25 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →

    Thank 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

  4. 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
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  2 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  7 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  7. 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 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    16 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →

    Hi 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

  8. 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 time

    103 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →

    Thanks 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 Studio

    See 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

  9. Browser Link Support for Content Security Policy (CSP) HTTP Headers

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351375/browser-link-support-for-content-security-policy-c.html
    Currently Browser Link uses inline JavaScript which causes Content Security Policy (CSP) (See https://developer.mozilla.org/en-US/docs/Web/Security/CSP/Introducing_Content_Security_Policy) violation errors. CSP requires external files to be used for JavaScript and CSS.

    If the user is using CSP then browser link is disabled as inline scripts cannot be run. Please use external files, which will allow us to use CSP in conjunction with Browser Link.

    This is the error that Chrome throws:

    Refused to load the script 'http://localhost:40323/7ccba4ec32eb40b093fe065c6ca53fbf/browserLink'; because it violates the following Content Security…

    75 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  10. Allow viewing async tasks in ASP.NET applications

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351418/allow-viewing-async-tasks-in-aspnet-applications.html
    Currently, it doesn't seem possible to get a view of async tasks in the Tasks window when debugging an ASP.NET application. It seems that asynchronous (async/await) coding is being pushed by Microsoft and is becoming a generally accepted Good Thing for web applications in many languages, but debugging asynchronous applications with no visibility of outstanding or current tasks is very difficult.

    The Tasks debugging window only seems to work in a very simple scenario: when running an application (such as a console app)…

    57 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for using Visual Studio and for your commitment to improving it. We are currently evaluating whether we will be able to provide the ability to show outstanding tasks in the Tasks window after attaching to a running application as suggested. We will be providing an update soon.

  11. Show the Values of SQL Parameters in Intellitrace

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351353/show-the-values-of-sql-parameters-in-intellitrace.html
    It's nice that Intellitrace shows the parameters (@1,@2) of SQL calls, but I really need to know the values of those parameters for debugging.

    40 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your suggestion!

    We’ve marked this in our backlog and we will wait to see the community’s interest in this as well.

    We’ll keep you updated as the status changes!

    Thank you again for taking the time to provide us feedback!
    Maria Ghiondea
    Visual Studio Diagnostics

  12. Don't save performance passes (.psess) in solution file (.sln).

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351419/dont-save-performance-passes-psess-in-solution-fil.html
    There are some stuff that gets changed in the solution file if you've done a profiling session (memory or performance, doesn't matter). This is very annoying when using version control.

    37 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  13. Breakpoint covered the bookmark

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351251/breakpoint-covered-the-bookmark.html
    In vs2005/2008/2010, when I set a breakpoint and a bookmark in the same line, I can see both. But in vs2012 RC, the breakpoint covered the bookmark. Maybe restore icons to vs2010 is a good idea.

    11 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  3 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
  14. PerfTips and lambda EE for Windows Phone

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351361/perftips-and-lambda-ee-for-windows-phone.html
    Support PerfTips and lambda expressions in Watch for Windows Phone projects.

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for logging this suggestion!

    For the PerfTips part – we have a bug tracking this issue internally to investigate what the problem could be.

    For the new Expression Evaluation (being able to evaluate Lambdas) in Windows Phone – this is something we are currently working on and we are targeting one of our future releases. Once that is complete I will update this item to let you know!

    Thanks,
    Maria Ghiondea
    Visual Studio Diagnostics

Feedback and Knowledge Base