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. Full IntelliTrace support for WF

    Full IntelliTrace support for WF

    3 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 debugging a dump, don't demand that matching binaries be at their original location

      This would make a huge step forward in the experience of dump analysis in VS.
      Moreover, I don't understand the technical need in the first place.

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

        2 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 →
        • automatic error correction

          Make Visual Studio add ",", ")", "}" and ">" if missing. And make VS automaticly give comments on how to solve easy mistakes.

          2 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 →
          • provide historical information on watched variables

            If I could see all the values that the variable has changed to, then connect that back to the stack, that would be superb.

            2 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 →
            • Enhance the debugger to decompile and step into managed code without symbols

              The debugger should automatically decompile managed code for which there are no PDB's or sources. It should permit breakpoints, single-stepping, and Go-to-definition on these decompiled sources.

              The spectrum of managed code a developer needs to debug is large -- larger then Microsoft's product set. Yet the availability of symbols and sources is sporadic or non-existent, making the typical end-to-end debugging experience inconsistent and frustrating. When the current debugger cannot locate the PDB and sources, it falls back to the Disassembly view, which is of little or no value to a managed code developer.

              When sources and PDB's are available, they…

              2 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 →
              • Expose 'break on READ' breakpoints

                These are available via x86 debug registers. I suspect these were never exposed out of wanting to conform to Alpha, or other legacy architectures.
                It would be *very* useful during debugging to be able to say where is a value used, and not just set.

                2 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 →
                • Hide or collapse specified callstack entries

                  It would be really nice if we had some way to hide specified functions in Visual Studio's call stack pane.

                  For example, when I'm debugging multi-threaded C++ code using std::function and a work pool, I often have to sort through 15+ library functions that I don't care about in order to find my code.

                  It would be really helpful if I could hide them. As an extension to this, it would be even better if I could collapse a series of functions into some label describing what they're doing, like 'Asynchronous Call.'

                  2 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 NoStepInto registry mechanism

                    There is an unsupported mechanism to list functions that we wish to avoid stepping into while debugging. It was first revealed in Andy Pennell's blog: http://blogs.msdn.com/b/andypennell/archive/2004/02/06/69004.aspx.
                    *This can be a major, MAJOR, productivity enhancer.*

                    I suggest:
                    (a) Fix it, (it's broken at least for the very common scenario of several IDEs: http://thetweaker.wordpress.com/2011/11/26/stepover-revisited/)
                    (b) Expose it via some UI.
                    (c) Support (i.e. test & document) it.

                    2 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 →
                    • It would be nice to have a functionality to put a 'file breakpoint'. This would be hit when any function from that file is called.

                      When working with large project it will be helpful if a breakpoint can be placed in a 'file' instead of a 'function' to check if any of the functions in that file is hit.

                      1 vote
                      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 →
                      • Search Option on debugging

                        While on debugging in Add watch, or Quick watch. if we drag ang drop a big class object, it is difficult to find a particular attribute.
                        it will be really good if we can search on that object.
                        Say class object is having big hierarchy. If we can search on that object, it will be really nice.
                        or
                        And there should be option to export this currently selected class object(Full hierarchy with values) to a txt file.

                        1 vote
                        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 →
                        • Debugger Auto window should always display the most recent assignment

                          The VS 2010 debugger's Auto window is only looking "forward" when it is anticipating what to display.

                          It only displays the most recent assignment when this assignment is used within the next two or three statements to execute.

                          It would be quite useful to ALWAYS have the most recent assigned value displayed in the Auto window. Because THAT's most often the values you want to audit.

                          1 vote
                          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 capability to resolve a given address to symbols, just like typing a symbol in Memory windows does the reverse.

                            Often during debugging you come across a symbol and you like to see what's located there. Its opposite of finding an address of a symbol in Memory window.

                            1 vote
                            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 →
                            • Debug complex C/C++ macros

                              It would great to be able step into and watch/lookup variables in a complex C/C++ macro. Maybe display the variables used in the Locals window? Or somehow allow users to figure out what the expression actually is/does.

                              1 vote
                              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 →
                              • Launch the Debugger Automatically for DLL

                                In http://msdn.microsoft.com/en-us/library/a329t4ed%28v=vs.100%29.aspx#CommunityContent you have a description about attaching automaticaly to an .exe application. Is the same also possible for a DLL?

                                This would be a nice to have!

                                1 vote
                                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 →
                                • Display the processor status register in "Auto" variable view

                                  When stepping through code in the Disassembly window, the "Auto" variable tab shows "interesting" processor registers. It would be good if that list included the status flags in order to be able to predict conditional instructions more easily.

                                  1 vote
                                  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 →
                                  • Manage multiple debugger launch parameters (C++)

                                    While debugging an application, I would like to have several set of debug parameters (Command Arguments, Working Directories, etc). Currently, these parameters are on a per configuration basis. I think this should be decoupled from project configurations. Most of the time, I set parameters in the Debug configuration. When I start the application after a Release build, it launches without command arguments and I have to go back and copy my Debug parameters...

                                    1 vote
                                    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 starting multiple instances of a project when pressing F5

                                      Currently you can configure which project(s) need to be started on F5 (start debugging).

                                      It would be nice to be able to configure how many instances of a project need to be started. E.g. 2 producers and 3 consumers.

                                      1 vote
                                      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 →
                                      • Cache the symbol files across debug sessions

                                        Symbol files are reloaded each time a dubugging session is started, even if most assemblies have ont changed.
                                        Use a cache (like the intellisense cache) to sppeed this up and reduce Debug starting time.
                                        Or load asynchronously/on demand as in WinDbg

                                        1 vote
                                        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.

                                          1 vote
                                          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