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. Note that Application Insights has moved to its own UserVoice forum.

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

        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…)
          0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
        • Allow adding additional namespaces for debugging purposes

          Unused namespaces often get removed in code files, so you might end up having no reference to the System, System.Collections.Generic or System.Linq namespaces. When you are debugging however, you might want to use extension methods or classes defined in these unreferenced namespaces.

          So it would be very convenient if we could define a fixed list of namespaces to be added while debugging. These namespaces would then automatically become available in the Watch and Immediate debug windows.

          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…)
            1 comment  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
          • Make the QuickWatch window non-modal

            Currently QuickWatch opens in a modal dialog which must be closed in order to interact with the code editor.

            This is annoying when you have a state in your QuickWatch window that takes time to reproduce, as you have to reopen the window after doing simple debugging tasks such as stepping through code etc.

            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…)
              0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
            • Allow Printing Hit Count in Tracepoint

              It would be very useful to have a tracepoint message that was something like: "Call FooBar, count=$HITCOUNT" that prints the current hitcount of the function. Currently I have to add a custom counter in source to each location to achieve a similar effect.

              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 →
              • Make the option Auto horizontal scroll whilst debugging an user choice

                The visual Studio Debugger automatically sets adjust the current line to the left corner of the screen. This results in not being able to see the control structures whilest debugging.
                I suggest to make this behaviour optional
                https://connect.microsoft.com/VisualStudio/feedback/details/1206914/auto-horizontal-scroll-whilst-debugging

                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…)
                  2 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                • Allow Excel export for Diagnostic Tools Events

                  Allow Excel export by Ctrl+A, Ctrl+C, Ctrl+V or some other method. Would be extremely useful for further analysis and readability.

                  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 →
                  • When Visual Studio 2015 crashes during debugging, it kills all breakpoints added and does not reopen open files

                    Currently 2015, as with 2013, will forget all breakpoints added during this session and not reopen files that were opened during that session when it inevitably crashes during debugging.
                    Some background:

                    - Have a huge project with 220+k files and 810+ projects (Chromium is a good example)
                    - Debug it. Try stepping into nested template methods, eg. when calling Callback:Run method which happens all over the place in Chromium.
                    - Watch it lock up and then after some seconds crash.
                    - Reload the project and watch all your added breakpoints and open files being reset to the state of the…

                    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 →
                    • be able to query tags which contain "word *" and not the howl tagword

                      be able to query tags which contain "word *" and not the howl tagword

                      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 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 →
                        • Make it possible to use Concurrency Visualizer with UWP

                          Make it possible to use Concurrency Visualizer with UWP and if possible also with windows phone.

                          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 →
                          • 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 →
                            • Add an API for Modules window and Watch window to automate them from VS Extensions/ Packages

                              Please add interfaces to the VS automation/extension model that allow to retrieve data from the Modules and Watch window. E.g. the file-path of all modules or the currently selected row. Also add a method to set the selected row, add a watch expression and so on.

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

                                    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 →
                                    • 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 →
                                      • Make changing command line simple

                                        Changing command line option needs me to open project properties and set command line using interaction with mouse.
                                        I deal with app which uses command line heavily.
                                        It would be great to have immediate/command window shortcut to change command/command line we want to use for debugging.

                                        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…)
                                          1 comment  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Debug option for Process.Start()

                                          It would be helpful if we could continue to debug the same application we started debugging if we start it again using Process.Start(<appPath>)

                                          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