IDE debugger feature request

Just discussed with collegue, that we need mechanism to put a break on all
writes (reads, read/writes) to the specific field in the class. Resharper
(even add-in) could have such feature, so users will not be forced to browse
all usages and put breaks manually. However this turns out another problem
- managing breaks. Sometimes you need to remove them altogether, and sometimes
just one by one. And this is not limited to the identified use-case. So here
feature request goes:

Allow breakpoint grouping in IDE, so I can put set of breakpoints into group
and manage them in a bulk. Enable/disable, remove, etc.

Sincerely,
Ilya Ryzhenkov


0
1 comment
Avatar
Permanently deleted user

Hello Ilya,

I believe that data breakpoints would be better for the specific use case
you mentioned. That way,
you would only need to set a single breakpoint on change of the value of
the field. Such breakpoints were very
useful in unmanaged C++ back to VS6 days but unfortunately VS.NET C# debugger
does not support them.

But I agree that ability to manage breakpoints in groups would be useful.
I also think that this applies not only
to breakpoints, but also to files in project, classes etc. It is sometimes
convenient to perform an operation on e.g.
all results of a search. So may be a more generic notion of item group would
make sense.

Regards,
Dmitry Shaporenkov
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

Just discussed with collegue, that we need mechanism to put a break on
all writes (reads, read/writes) to the specific field in the class.
Resharper (even add-in) could have such feature, so users will not be
forced to browse all usages and put breaks manually. However this
turns out another problem - managing breaks. Sometimes you need to
remove them altogether, and sometimes just one by one. And this is not
limited to the identified use-case. So here feature request goes:

Allow breakpoint grouping in IDE, so I can put set of breakpoints into
group and manage them in a bulk. Enable/disable, remove, etc.

Sincerely,
Ilya Ryzhenkov




0

Please sign in to leave a comment.