Currently Debug->Modules window doesn't allow neither to be filtered (e.g. by name and wildcard) or grouped (e.g. by process),
nor columns to be truly hidden (columns' width is decreased to 0 instead).30 votes
The "exceptions" Dialog isn't very usefull.
Somtimes i want to break on IOException somtimes on ArgumentException or a set of n other Exceptions. Everytime I have to open the Dialog serch for the Exceptions check them and close the dialog. Everytiem the same work.
It would be nice to have a "Save configuration as" Button in the Dialog to save the curretn configuration under a specific name. Later you can select a configuration via a submenu entry in the Debug-->Exceptions menu.29 votes
Add support to watch expressions with getters (const functions) in C++
float GetWidth() const;
float GetHeight() const;
area = obj.GetWidth() * obj.GetHeight();
const float operator(unsigned int index) const;
val = obj1[i] + obj2[i+1];27 votes
When you're using TFS and want to run you application, hitting 'F5' could be a pain in the ***.
You'll have to right-click on you project>Debug>Start new instance.
A shortcut for that would come in handy for the startup project in your solution.
Shortcuts are the key to smooth working in my opinion.27 votes
When you open the Quick Watch window all of the column widths resets themselves, so you have to resize every time to see the content of the object type in the last column. It would be useful if the size of the columns could be remembered by the IDE or at least sized in a better way.26 votes
When you are debugging a windows forms application, you can break (pause) application in any time and press F11 (step into) to resume running. So then if you do anything on UI that handled in code, automatically break first line in code effected with your action without breakpoints. By this way you don't need to know which line you must should put the breakpoint.
Unfortunately this trick don't work in ASP.NET debugging. I wonder this is possible for ASP.NET debugging too?
The new "Return Value" feature in the VS2013 Debugger is awesome, but the limitation where it does not support structs is very problematic - there are a lot of important value types within the .NET framework itself (DateTime and TimeSpan, for instance) that I would really like to be able to see in the Autos window after stepping over a line.23 votes
It would be very helpful if the Visual Studio Output window supported some sort regex-based filtering of the displayed debug output text, similar to the way DbgView does. This would make it easier to isolate specific lines that I'm interested in, e.g. from tracepoints added during debugging etc.
Using DbgView can be a rough workaround, but it would be really nice to be able to do this directly in Visual Studio while debugging, particularly for tracepoint-generated text, which DbgView obviously cannot see.21 votes
I spend a great deal of time in VS debugger on a vary large Intel Visual Fortran project. I don't know how language dependent such a thing would be, but what I would like is the ability to setup a break "point" that is not tied to any specific line of code, but rather to a specific variable. And then the debugger would break when that variable changes value (with conditions). I often don't know where in the code anerroneous value is getting set and this would save a tremendous amount of time for me.21 votes
It would be very nice if the results of an IEnumerable are automatically populated when the user clicks on the [+] button on the left edge instead of having to move the mouse all across the screen just to refresh the items in the IEnumerable and then click the [+] button to expand the collection.
I'm putting this suggestion in based on this question on Stackoverflow (http://stackoverflow.com/q/13665322/117870). Clearly, I'm not the only one who finds this inconvenient.21 votes
Config transforms change behavior that should be easily testable.
Without this option either the web.config must be edited or the app must be published.
Please add an easy way to use a config transform during debug and test without changing the web.config itself. If the config file is changed, then it would be easy to accidentally commit those changes to source control.20 votes
Currently (vs2012 pro) the Concurrency Visualizer displays a general category as a thread name (Main Thread, Worker Thread, ...). It would be really helpful to display the name set with SetThreadName.
Since the debugger can do it the concurrency visualizer should be able to do the same, I guess?19 votes
99% of the time, when someone right clicks and selects Quickwatch, they want to know what the value of the variable is. Now, you have to scroll down the list to the Text attribute.
Place the Text attribute as well as any other attribute that most people want to see during routine debugging at the TOP of the attribute list.19 votes
Essential advanced debugging features like Intellitrace should be made available to all editions of Visual Studio and not only the Ultimate version.
Every developer faces troublesome bugs one day and Intellitrace is just a life savior.18 votes
Todays F# debugger makes it often difficult to inspect certain symbols that are in scope from the code standpoint, but not from the debugger's.18 votes
We have several branches with incompatible natvis files.
Ideally, we'd like to be able to simply include the natvis file in a vcxproj and have the debugger use these files without any explicit install step. It's fairly common to have more than one branch open at once and a central install would break at least one of them.17 votes
Allow the debugger to stop on user/handled and thrown exceptions in MY code but NOT in third party libraries
In the exceptions window I can set the debugger to stop when exceptions are thrown, even if they're inside a try/catch block, but I only usually care about doing this for my code. Various third party libraries throw exceptions internally for whatever reason and I generally don't care about those, as those libraries will generally allow the exception to bubble up if it's something I care about.
I'd love it if there was an option to select exceptions that are "thrown in my code" or something to that effect.16 votes
Add support to remote debug (compatibility layer, or allow older VS2010 remote debugger client) Windows XP and Windows Vista operating systems. Currently, only Windows 7 and up can be remote debugged - which hinders development and troubleshooting in backwards-compatibility situations.16 votes
- Don't see your idea?