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. 814 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  ·  39 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.

      638 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 →
      • Attach child process to debugger automatically

        Visual Studio debugger should support automatically debugging created child processes

        168 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 →
        • Setting breakpoints on auto-implemented properties

          Often times I am motivated to create properties that have no custom accessor or specifier bodies. For example:

          class Person
          {
          private int _age { get; set; }
          }

          The advantage of a property over field in this case is that if I ever want to debug how and when _age is being mutated or accessed I can fill in the bodies of get and set with an obligatory backing field:

          class Person
          {
          private int _ageBacking;

          private int _age { get { return _ageBacking; } set { _ageBacking = value; }
          }

          and set breakpoints in the get and…

          135 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  ·  5 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.

            98 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 →
            • 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.

              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…)
                0 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
              • 91 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 →
                • 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…

                  88 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 →
                  • 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 →
                    • 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).

                      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…)
                        11 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…

                        68 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 →
                        • 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*…

                          67 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…

                            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…)
                              2 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.

                              53 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…

                                50 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.

                                  45 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.

                                    44 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 →
                                    • Improve breakpoint condition editor

                                      Add IntelliSence support or at least condition history picker

                                      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…)
                                        0 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.

                                        38 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 →
                                        • Under the Debug Menu, Add an Attach to IIS item

                                          Under the Debug Menu, add an Attach to IIS item. The new feature should detect the correct IIS process for the installed OS. This relieves the user from searching through the Attach to Process list to find aspnet_wp or w3wp.

                                          38 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 →
                                          ← Previous 1 3 4 5 13 14
                                          • Don't see your idea?

                                          Feedback and Knowledge Base