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

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. Support mixed mode debugging on Windows RT (ARM)

    Currently remote tools for ARM only support either the managed or the native debugging.
    As the WinRT platform is native, it would be extremely important the ability to debug in mixed mode that is currently not supported.

    6 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 →
    • When GPU debugging, please add texture bitmap thumbnails to the 'Graphics Object Table', for 'Shader Resource View' objects.

      Currently, to view actual textures bound for a draw call, one must first filter the table by 'actively used', select a 'shader resource view', then select the 'object' pointed to by it. I would like to see all bound textures to a draw call at a single glance.

      6 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 →
      • Trace debug

        Good day, I remember the time when prehistoric QuickBasic allow to execute your code step by step with 1 sec. delay. It was so convenient to see how logic of your code is going, when and where it is turn with which conditions. What about modern days? Is it possible to do the same in VS without thousands pressing of F11?

        6 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 →
        • Change the Exceptions modal window into a dockable tab

          Currently, I have to turn exception breaks on and off a lot (partially due to ASP.Net's volume of startup exceptions). It gets very tedious to do this, as I constantly am going to the menu to bring up the modal and check/uncheck. IMO, a better option would be to have this window made into a dockable tab so that it's easily available during debugging and doesn't require modal action.

          6 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 →
          • Expose the DisableAttachSecurityWarning key to the IDE.

            Please surface this value up to the IDE or, at the very least, remove its entry from the shipped .vssettings files.

            6 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 →
            • Please allow user to cancel Browsing the Machines in "Attach to Process" window.

              When user clicks on Debug menu and chooses Attach to Process... option. A dialog is shown, in that dialog there is a Browse button which evidently lists all the machines from the network. That takes forever to load and there is no option to cancel the Browse operation and user has to kill the process or wait indefinitely.

              Please allow cancelling.

              6 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 →
              • 5 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 →
                • show each process's command line arguments somewhere in the Attach to Process dialog

                  The Attach to Process dialog should help me disambiguate which process I want to attach the debugger to. The existing PID is not really helpful unless I use Process Explorer, or some other such too to help me figure out the process ID of the EXE instance want to debug.

                  Example Scenario:
                  When I have multiple instances of IISExpress running, I cannot tell which instance of the EXE I want to attach to. If I the process name hover tooltip would show the entire command line, I would easily be able to determine which IISExpress instance to attach to. The…

                  5 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 →
                  • Debugg the code without break Point

                    I need the solution for the below problem,I have the solution file which contain aspx page like home, login, main.. After login the home page will be redirected.if suppose am I put the break point in the login page code behind, after complete login action the home page loaded. I have some logic in the home page load event. I would like the load event also automatically execute step by step. because my actuall solution file contain more the 30 pages so I can't able to find which page code behind run at this time. Overall my need is in…

                    5 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 →
                    • Change Visual Studio 11 SQL Server Object Explorer to create an ALTER statement when double-clicking a Stored Procedure

                      When Double-clicking an existing Stored Procedure in SQL Server Object Explorer, the Stored procedure appears in the Editor as a CREATE procedure. This means if you change the Stored Procedure, you cannot click Save on the Toolbar. It would be good if Visual Studio 11 was changed so Double-clicking a Stored Procedure produced an ALTER procedure.

                      5 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 →
                      • Make "Suspend and shutdown" a first-class command

                        Right now, the only way to test SaveState/LoadState code in a Metro app is to show the Debug Location toolbar in VS, drop down the "Suspend" button, and select "Suspend and shutdown". (It doesn't even remember what I selected last time -- I have to drop it down every time, even though that's the only thing I ever use in that dropdown.)

                        Why is something so useful so buried? Make it a real command. Put it in the Debug menu, instead of hiding it away in an obscure toolbar. Put it in the list of commands, so I can customize…

                        5 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 →
                        • Add support for low level .NET debugging in Visual Studio much like you can via WinDBG and SOS. Plus see object lifetimes, finalizer queues

                          Add support for low level .NET debugging in Visual Studio much like you can via WinDBG and SOS. Plus see object lifetimes, finalizer queues and so much more. I would also like to be able to more easily find problems with Pinvoke calls which now are almost impossible to find. Better still how about provide a mechanism to see if object data is being damaged accidentially by an unsafe routine.

                          5 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 →
                          • Avoid switch thread while tracing code

                            Sometime while debugging the debugger switch between 2 threads while we are stepping through the code. I think that when we are tracing code, it should never switch tread and trace the other one (except if a breakpoint is hit in that other thread code).

                            Some time, it happens that every step (F10) step one line of some other thread. Next F10 would then advance the current thread, Next one the other thread and it will continue to alternate on each step.

                            When it does happen, it is very annoying. Switch thread in the thread pane does not seems to…

                            5 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 →
                            • Allow the user to move a breakpoint.

                              Sometimes I have complex breakpoints set (condition, count etc.) and I need to change the line where the breakpoint is set. I would like to be able to drag&drop the breakpoint icon displayed in the source window to move its position. Likewise when viewing the breakpoint in the "Breakpoints" pane in the IDE, I see the line number and I would like to be able to change the line number there.

                              5 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 →
                              • Make the debugging Visualizers non-modal windows

                                Quite often when debugging, I want to see the results of a dataset while stepping through code. Unfortunately the visualizer window is modal, so that is not possible. I currently get around it by taking a screenshot of the visualizer window, which is less than ideal.

                                4 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 →
                                • Option to Force Visual Studio to Prompt for Startup Arguments

                                  In Eclipse one can add ${string_prompt} as a command line argument, which forces Eclipse to prompt the user for string input when launching an application for debugging or testing. There is no option in Visual Studio 2010 to do such a thing.

                                  It would be nice if I could add such a flag to my startup arguments, so each time I start up an application Visual Studio 2010 would prompt for input. This would allow me, the developer, to change arguments each time the applications starts for projects that need various forms and different kinds of arguments on startup for…

                                  4 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 →
                                  • programmable debugger

                                    Basically what I want to do is take a piece of code (or assembly/pdb), programmatically add breakpoints, step-in/over/out, break on exceptions, watches etc... All that to have a web based debugger.

                                    4 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 →
                                    • Navis Support for programmatic processing of data

                                      What I'd really like to see for the visualizers is

                                      Debugger passes a pointer to an object, to a pgm that I write for that type, and I return the string to be displayed.

                                      and

                                      Debugger passes a pointer to an object, to a pgm that I write for that type, and I return a bitmap to be displayed.

                                      This method is much easier to understand, and much more flexible than the rigid XML rules. There was something like this in the old autoexp.dat. I don't see why this couldn't be part of the natvis scheme.

                                      Related forum post: http://social.msdn.microsoft.com/Forums/en-US/c6504a65-e501-4281-85fb-21b160bddfc6/visualizers-in-vs2013?forum=vsdebug

                                      4 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 Silverlight Developer Runtime to VS 2011 so we can debug Silverlight and not have uninstall the normal silverlight runtime.

                                        Add Silverlight Developer Runtime to VS 2011 so we can debug Silverlight and not have uninstall the normal silverlight runtime. I work in a restricted network and IT maintains out desktop configurations very strictly. I cannot develop Silverlight apps because I cannot uninstall Silverlight.exe and install the development runtime. I would similare to the built in web server Casini.

                                        4 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 →
                                        • Use main application's icon and other applicable app settings in vshost.exe files

                                          When vshost.exe is generated by the Visual Studio, it could maybe apply some of the application settings, like the main app's icon. This way annoying things like this (http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/8aa4f8b5-b053-4bdf-a5cf-0c4cdddb65b6) would be solved, and no workaround (http://msdn.microsoft.com/en-us/library/bb514517%28v=VS.90%29.aspx) would be needed. Maybe this is not hard to fix stuff, and maybe it'd help with other issues besides the icon.
                                          I wasn't which is the best fit category for this suggestion.

                                          4 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 →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base