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. 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 →
        • 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 →
                    • Allow the user to move a breakpoint by drag and drop

                      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.

                      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…)
                        4 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 →
                        • Exception Assistant - exstensibility to tap into the Error Message, Inner Exception,

                          I've reported the issue here: http://stackoverflow.com/questions/7816556/visual-studio-extend-ide-the-exception-assistant.

                          I truly desire exstensibility with the Exception Assistant. If you could please expose the Exception message, Error code, plugin GUI & etc, we could pull online resources in from SO, code project & MSDN & give online help links based on the error you're getting. Please make this ability as a interface so the community can implement the search features and incorporate them into the Exception Assistant. TIA. ps Would we all like the Jon Skeet add-in?

                          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 →
                            • Improve Dataset Designer Syntax Analyzer Speed

                              Frequently, when you change and save a table adapter in the dataset designer, the debugger lists hundreds of errors.
                              When you look at the errors, it is clear that the syntax analyzer has not caught up with the new file, and is reporting errors where there are none. You can wait about 15 minutes (yeah, as if!) for the syntax analyzer to catch up with itself, or you have to force a rebuild.
                              This is NOT a PC performance issue - it is the awful syntax analyzer!
                              Please speed it up, so we don't have to divert and do a…

                              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 →
                              • Debugging: Add timestamp to log

                                When logging a message to the console while reaching a particular debug breakpoint, we have many constant keywords available, but not one that would print the current date&time (as string or timestamp).
                                This is very useful when you debug some logic that are time-dependent, with items having a limited lifetime, etc...

                                So please add the constants $CURRENTDT and $CURRENTTIMESTAMP to the existing keywords.

                                We could also have a kind of chronometer that you could start at a specific breakpoint, and then be able to break when it reaches a specific value, or print its content

                                Ex:
                                - Method OnEntryBlabla ->…

                                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 →
                                • Breakpoint covered the bookmark

                                  In vs2005/2008/2010, when I set a breakpoint and a bookmark in the same line, I can see both. But in vs2012 RC, the breakpoint covered the bookmark. Maybe restore icons to vs2010 is a good idea.

                                  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…)
                                    under review  ·  3 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Edit and continue JavaScript in Edge and Node.js V8

                                    Please make edit and continue work in JavaScript. V8 has support so it should be possible in Node also

                                    9 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 →
                                    • Visual Studio should have a Step Into Outermost feature with an intuitive keybinbing. I suggest Shift+F10

                                      For example when I have a function like

                                      FunctionABC(CRect(0,0,0,0), CString(_T("foo")), MyFunction1(some_parameter), MyFunction2() , MyFunction3() , MyFunction4() , MyFunction5());

                                      It may be the situation where I do not want enter the function calls that are parameters of FunctionABC
                                      I want to have a key to
                                      Step Into Outermost
                                      function, which in this case is FunctionABC. In the case there are no inner calls as parameters, it should do the exactly same thing as Step Into.

                                      9 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 →
                                      • Edit and continue should work for handled Exceptions too

                                        Hi!

                                        Visual Studio provides great debugging experience for exceptions not handled by user code. You're stopped at the call where exception occurred and can fix the code, set next statement to the fixed code and all just works (does not if you've disabled auto stack unwind but that's not our case).

                                        However, if the exception is handled somewhere down the stack (e.g. with exception handler for logging and rethrow) the debugging becomes much more trickier. You can break on handled exception (if set in Exceptions window) but cannot unwind the stack and cannot fix the code.

                                        My proposal is: to…

                                        9 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 ability to set the environment when debugging C# projects.

                                          Add the ability to set environment variables when debugging, just like you can with C/C++ projects.

                                          9 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