Visual Studio 2015

Welcome to the Visual Studio 2015 UserVoice site. This site is for suggestions and ideas for the IDE of Visual Studio (Community, Professional or Enterprise). You can also add suggestions for Team Services or Visual Studio Code. Or go to Connect to file a bug.

We also added an Announcements section where we will be posting special opportunities for you to participate in.

Read about current UserVoice statuses and their definitions in our article “What Does the Status of My Feedback Mean?” article.

We look forward to hearing from you!

The 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 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. Option to prevent Debugging Minified JavaScript Libraries

    Usually, I just want to debug the code that I wrote, not an Open Source JavaScript library. It's a huge time sink every time I accidentally step into any other huge JavaScript file. Yes, when you first want to use a new JavaScript libraries, you may want to debug the code. But most of the time you have to trust that it is working.
    in Tools/Option, it would be nice to be able to check a box and say don't debug JavaScript Libraries in a specified folder. Then maybe have our application specific JavaScript files would be in a different…

    15 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
    • Add "Overweight Analysis" for analysing application performance

      Refer to Rico Mariani's MSDN Blog article for details on what would be a very simple to do value add for performance analysis of applications.

      http://blogs.msdn.com/b/ricom/archive/2014/12/13/a-systematic-approach-to-finding-performance-regressions-using-overweight-analysis.aspx

      15 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
      • Feature Request - Break on Next Statement

        Before I start, I want to say congratulations to the Visual Studio teams on an excellent product. It is by far the best IDE with the best debugging experience.
        I've been using Visual Studio before the end of time and I was also made an honorary VSIP member for my testing and collaborating with various teams on Visual Studio 2010. During my day to day development I help support and develop CodeSmith Generator with developers from around the world on many different technologies. The feature that would help me the most and many developers I've talked to via meetings, face…

        15 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
        • IntelliTrace - Add Support for Oracle ADO.NET events

          IntelliTrace - Add Support for Oracle ADO.NET events

          14 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
          • Improve stack trace window

            Make the stack trace window (that you can open when watching an object of type Exception in runtime) have links to the methods it lists, so once the programmer clicks on a link, he would easily be brought to the code file and method he needs to inspect.

            13 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
            • better remote debugging

              At the momemt Domain membership is necessary for remote debugging (except JIT). I often set up customer scenarios as VMs somtimes with the customer's domain structure etc but it's really a pain debuuging these cases

              13 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
              • Improve Intellitrace performance

                Intellitrace is a nice tool for debugging, but it becomes painful to debug when there are multiple events, for instance, breaking just after a thousand of SQL ADO NET events freezes the IDE.

                13 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                • Improve debugging of nested statements

                  If I'm debugging a statement looking like this:

                  FunctionA( FunctionB(), FunctionC() );

                  and I step in to this statement, I don’t want to jump directly into FunctionB. Instead I would like the debugger to move the yellow highligt to only highlight FunctionB(), and give me the choice to step into FunctionB, or step over to move the highlight to the next sub statement FunctionC().

                  This would also be nice to have when tracing back in the call stack to see exactly what sub statement a call originated from, not just the entire line of code.

                  12 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                  • Support dependent debugger breakpoint

                    Ofter useful set breakpoint that will only trigger after another breakpoint. Please support set child breakpoints that will trigger only after parent breakpoint trigger.

                    For example bug in often called function F2(), that called indirectly from function F1(). I can't set breakpoint directly to F2() because it's called very often before F1(). So I need set breakpoint to F1() and then when it triggers to F2()

                    12 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                    • Allow tests to be paused, allow other tests to be run, and then resume the paused test case even if the Microsoft Test Manager is reopened.

                      MTM provides the ability to pause a test case, resume the paused test or discard it to create a new one.
                      Testers would like to execute on a particular test case for a while, if they face a blocker, they should pause this test case and pick up others for testing. However if for any reason the MTM is closed or the system is restarted the test cases were marked as failed by MTM. It should provide the functionality to resume the same test cases as that will help the testers to use the MTM without any impediments.

                      12 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                      • 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.

                        12 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                        • Under the debug menu, add and "Attach to recent process" with a shortcut

                          Under the debug menu, add an Attach to Recent process. which basically attach current project to most recently attached process. This menu can be disabled if current project never attached to any process. After first attachment this will keep the most recent process name and will attach to that one when user select this menu

                          12 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                          • Allow code changes during debugging.

                            Source files would not be locked while the debugger was attached to a running process. After the developer makes changes, they would instruct the IDE to build and update the modified assemblies in the attached debugger. This would include changes to any attached process, including w3wp.

                            I assume this would work best if it was done at a low-level, such that a savvy developer could modify the disassembly of source-less code if desired.

                            12 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                            • More easily readable Call Stack C#

                              With the current Call Stack - with C# at least - Name name column is an only sightly configurable concatenation of various text information: module name, parameters, line numbers etc. It would be nice if this information was columnuar instead of one big string, and for small projects, I don't need fully qualified type names.

                              VS debugger is incredible, but I have a feeling that the Call Stack could benefit from some enchancement, perhaps some kind of interactive visualisation? The Call Stack is also one of the most foreign looking things for new developers, so making it easier to understand…

                              12 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                              • Interpreter for Visual C++

                                It is good to add a C++(and other languages') interpreter for rapid development. An interpreter is very convenient and saves quite some time. The most important use of the interpreter is conceptual scripting. Users may transform basic concepts into scripts through line-editing, using an interactive command-line interpreter, before improving their idea into real and complete programs. It is also useful for new learners to use interactive interpreters for learning languages, in this way they can test and figure out if something works correctly, because interpreters can produce immediate results in an interactive session. Moreover, it helps programmers who uses interpreted…

                                12 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                • Simplify Remote Debugging and make it Just Work

                                  Lots of people don't even know this feature exists at all, due to the sheer complexity of setting it up - and people on the "remote side" often have no knowledge of VS whatsoever, they *requested support*, after all.

                                  1. Make a step-by-step guide in MSDN, plain and simple, for domain, workgroup, and "completely different PCs" scenarios.
                                  2. Make it work using plain HTTP(S) when computers are in disjoint networks, with intermediate server on the Internet.
                                  3. Make it possible to create a remote debugging offer from the "App Crash" dialog with *one click*.

                                  In general, it should be experience…

                                  11 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add search and filter in the QuickWatch window

                                    I need to be able search inside the variables that inside the QuickWatch
                                    Quick Find, Filter By:name/value with willcard on QuickWatch Window

                                    11 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  ·  Debugging and Diagnostics  ·  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.

                                      11 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                      • show bitmap images on mouse pointer in live debug mode

                                        visual studio have table view or text view in debug mode that we can see the full text. please add a Picture view to see the bitmap/image files in debug mode to debug better.

                                        11 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  ·  Debugging and Diagnostics  ·  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…

                                          10 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base