Visual Studio

Welcome to the Visual Studio UserVoice site. Let us know what you would like to see in future versions of the Visual Studio suite of products. This site is for suggestions and ideas. If you need to file a bug, visit the Visual Studio Connect site: http://connect.microsoft.com/visualstudio.

ASP.NET Runtime/Web Tooling suggestions have moved! All your ideas, including your votes, have been transferred and are searchable in the ASP.Net Uservoice forum. Please submit any new ASP.NET Runtime/Web Tooling suggestions, or vote on existing suggestions by going to http://aspnet.uservoice.com.

We look forward to hearing from you!

Thanks – Deon Herbert
Visual Studio Team

Terms of Service and Privacy Policy

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 vote and comment on it.

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

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

  • Hot ideas
  • Top ideas
  • New ideas
  1. Edit & Continue: Allow the modification of lambdas and anonymous methods

    This has been split from https://visualstudio.uservoice.com/admin/forums/121579-visual-studio/suggestions/2035769-make-edit-and-continue-work-more-globally.

    Edit and Continue has always been a staple of Visual Studio development; it's one of the most important features that make it better than other IDEs. In 2002, Visual Studio .Net came out, and didn't have Edit and Continue, which made it very hard to use. In 2003, the new version had Edit and Continue and I was jubilant.

    Enable edit and continue for lambda changes; that might mean that you even have to allow edit and continue to add new methods, but that should be possible using light-weight code generation.

    (Filed on…

    2,345 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      8 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →

      Hi,

      You can now evaluate lambda expression starting with Visual Studio 2015 Preview http://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs

      For more information, please, read: Support for debugging lambda expressions with Visual Studio 2015
      http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/12/support-for-debugging-lambda-expressions-with-visual-studio-2015.aspx

      We are currently working on edit and continue support for Lambdas. I can’t give you an exact time frame as we are quality driven, but we’ll ship it as soon as it is ready so please keep following our 2015 announcements.
      There will also be an update on the related UserVoice item: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4079440-edit-continue-allow-the-modification-of-lambda

      If you have any feedback or questions for us, please, reach out through:
      Send-a-Smile (Visual Studio feedback tool)
      https://twitter.com/VS_Debugger
      vsdbgfb@microsoft.com
      commenting on the blog post

      If you would like to follow news about the Visual Studio Debugger, please subscribe to our blog or to our twitter account.

      Thanks for sharing this suggestion with us and for using Visual Studio!
      Maria Ghiondea
      Visual Studio Diagnostics

    • Make Debugging faster

      It takes too long to begin debugging an application. It also takes too much time stepping through code in debug mode.

      1,864 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        27 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
      • 917 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          under review  ·  44 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
        • Bring back the MPI Cluster Debugger

          In Visual Studio 2010 there is an MPI Cluster Debugger that allows us to debug MPI applications.
          It seems that this feature has gone, so please bring it back to make it easier to develop MPI applications on Windows.

          687 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            41 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
          • LINQ Debugging

            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.

            120 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              4 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
            • Improve the Debug, Exceptions dialog

              The Debug, Exceptions dialog is very painful right now.

              Here are some suggestions for improvement:

              The checkboxes should be on the left, so that they're easier to line up to the text.

              It should have a filter/search box.
              It should handle the space key to toggle the selected row.
              It should support multi-select (see above)
              It should be resizable.

              It should have some way to switch between some-enabled and all-disabled.
              I usually run with Break on All Exceptions enabled, except for some harmless exceptions (COMException, InvalidAsyncState, Socket, and some others, depending on context). Sometimes, when running exceptionful code, I want…

              104 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                4 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
              • 93 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                • Enable Edit and Continue for Silverlight

                  Enable "Edit and Continue" when debugging silverlight projects.

                  It is very annoying and fells like the 20th century that you first have to stop debugging before you make any change to the code (or comments) and then have to restart the whole application.

                  93 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                  • Enable Remote Debugging to immediately attach to a starting process

                    The Global Flags Editor (gflags.exe) allows a debugger to be configured so that when a process is started, the debugger can attach immediately and break before the process' entry point. This already works with Visual Studio (devenv) and WinDbg.

                    It would be great if the Remote Debugger (msvsmon.exe) could be configured as the debugger for a process in the same way as VS and WinDbg.

                    I would expect the workflow to be something like:
                    1. configure msvsmon as the debugger for a process (eg notepad) on a remote machine
                    2. Attempt to start notepad.exe on the remote machine and find…

                    92 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      4 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                    • Support natvis debug visualizers in Mixed mode debugging

                      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.

                      87 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        5 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                      • Improve Usability of the Exception Dialog

                        In editions prior to Visual Studio 2010, exceptions were handled by breaking on the line that threw the exception and displaying the Exception Assistant, a dialog that was non-modal and non-distracting.

                        In more recent editions, this feature has been removed, returning to a large, obscuring modal dialog. Dismissing this dialog on every exception is painful, frustrating and a usability issue.

                        I would prefer the Exception Assistant was included in Express regardless, but given that it was removed for valid reasons (large number of dependencies, as mentioned on Microsoft Connect), I would suggest the following usability requirements as a *bare minimum*…

                        82 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                        • Shows the Ctrl+Alt+E exception dialog instantly

                          On my laptop/sln Showing the Ctrl+Alt+E exception dialog takes around 6s in VS2010, 4s in VS2008 and 2s in dev11DeveloperPreview (even faster would be great).

                          78 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            11 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                          • Provide message based debugging

                            The debugger in VS is farily decent. However it appears to be lacking one essential feature for debugging Windows applications that are event based. That would be the ability to easily debug the source of messages being posted to a window.

                            I typically have to resort to Spyxx.exe to view events while I am also debugging in Visual Studio. That is fraught with issues as Spyxx has problems when the debugger is running. Spy can detect an issue with "hooks" that can cause the system to lock up so spy tells me it is refusing to log messages. Sometimes I…

                            74 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              6 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                            • Support JavaScript/Managed mixed mode debugging

                              Provide the ability to debug both JavaScript and Managed code at the same time with one instance of Visual Studio.

                              71 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                2 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                              • Include and use native thread names in minidumps

                                As of today, setting native thread names involves raising an SEH exception with data that includes the name one wishes to give to the current thread.
                                This only has an effect if Visual Studio is connected as debugger. If not, the thread name seems to be lost forever.

                                One of our common debugging use cases is using minidumps. The thing is, our executables may run tens of threads with similar callstacks. Sorting out which threads are of interest without names is hard.

                                Suggestion: setting a thread name should be a system feature that is connected to minidump capture; minidumps should…

                                69 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  2 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                • Implement the features missing in natvis that autoexp.dat used to provide

                                  The new natvis framework brings some improvements over autoexp.dat but sadly some key features from autoexp.dat have been lost, making it ****** and in some cases impossible to visualise types in natvis that could easily be visualised using autoexp.dat.

                                  1. The loss of the $c notation means that it is no longer possible to reference the container object when defining the next pointer in a linked list. It is therefore not possible to correctly visualise a linked list that is teminated with an 'end node' held by the container because its address is not accessible at the point where it…

                                  65 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    6 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add ApplicationPool info in "Attach to Process" window for w3wp processes

                                    For web developers, it would be of great help if the Attach to Process window showed also the associated application pools of w3wp processes - this would end a lot of PID-guessing or external scripts to be run and hence save valuable development time.

                                    61 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      4 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Support Data Breakpoints for C#

                                      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++

                                      51 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        2 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Zero install debugging version of Visual Studio

                                        It would be great if you could run a small version of just the debugger from Visual Studio on a USB key or network share in order to more easily debug issues on production machines without installing Visual Studio or setting up remote debugging.

                                        51 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          3 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Support structs in the VS2013 Debugger Return Value feature

                                          The new "Return Value" feature in the VS2013 Debugger is awesome, but the limitation where it does not support structs is very problematic - there are a lot of important value types within the .NET framework itself (DateTime and TimeSpan, for instance) that I would really like to be able to see in the Autos window after stepping over a line.

                                          43 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            1 comment  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 13 14
                                          • Don't see your idea?

                                          Feedback and Knowledge Base