Siegfried Pammer
9d7747a126
Implemented watch pad
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3470 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
8436503701
Started implementation of evaluation of InvocationExpression
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3459 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
403b178df6
Include class name in the callstack pad.
...
Do not include the namespace in the local variables pad.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3451 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
9218a36d0b
The console is able to box values;
...
Added Value.IsReference property
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3237 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Justin Dearing
71bc1faf33
Added xmldocs and Description attributes to TreeViewAdv.
...
SetAutoRowHeight to true on the TreeVeiwAdv in the LocalVarPad.
You can now maximize the DebuggerEventForm.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3227 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
bb1c30b9b6
All debugging options are stored in a special purpose class which is then serialized into the SharpDevelop properties file.
...
Added ChainIndex and FrameIndex to the StackFrame class
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3222 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
2af778abe8
SD2-1366: Add Boo Interpreter back to SharpDevelop
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3209 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
9fae8aee0d
Allow specifying movement type of text anchors.
...
Make ConsolePad read-only text marker invisible.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3206 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
6898622e89
Improved support for read-only text sections in the text editor: fixed some bugs, removed CustomLineManager, read-only sections now are created using text markers.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3205 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
c6c5cf6b4a
Prevent user from deleting the console pad prompt.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3202 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
91d4a13837
Added an Console Pad in which debugging expressions can be evaluated
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3187 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
a29e114ca0
All properties called HasExited renamed to some more descriptive name.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3170 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
866b0f92fe
Added an options page for the debugger
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3163 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
b30d1d7366
Thread now has only one terminating event: Thread.Exited
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3131 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
caca8e4c40
Removed caching of values in thread - it is possible to get thread state only in paused state.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3130 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
34c72f5b81
Fixed SD2-1118: Trying to manualy close the debuggee while the Local variables pad is loading nodes throws exception.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3106 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
5c4b0a9fd4
Rewritten exception handling - Debugger.Exception is now just a convenience wrapper class around the run-time value.
...
Added "$exception" variable to the local variables pad.
ExceptionForm generalized to DebuggerEventForm.
Permanently removed exception history pad.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3099 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Justin Dearing
0a0ceb58ed
My recent improvements to the Debugger Exception handling code now manifests itself in a slightly more useful Exception form.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3093 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Justin Dearing
a65f6d1fb1
Unified DebuggerException and DebugeeInnerException with interface IDebugeeException.
...
Re-added Debugger.Exception.InnerException.
Began adding TreeViewExceptionNode.cs
Documented code.
Renamed TreeViewNode to TreeViewVarNode.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3052 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Justin Dearing
53306817a1
Refactored much of TreeViewNode. There is now a more sensible publicly accessible SetContentRecursive member and tow private static methods for dealing with internal cases.
...
Added some documentation to TreeViewNode.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3047 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
7e46aa6f9d
Limit repainting of Local Variables Pad to 40 ms.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2908 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
5784ca7464
ThreadsPad refresh does Application.DoEvents() as well.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2907 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
9bd0aec201
CallStackPad refresh does Application.DoEvents() as well.
...
DoEvents() called very often.
New class for logging time measurements to the console.
If one OnPause delegate resumes process, remaining delegates are not called.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2906 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
9b5b7c96d3
Measure performance of CallStackPad refresh
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2905 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
8f57b8295c
Performance tweak - call Application.DoEvents() before refreshing local variables pad.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2904 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
a7edbf180a
Completely rewritten the sate management for Process.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2900 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
24b75bf9a7
Rewritten Exception class
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2898 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
6fa2c8c13a
Update callstack by overwriting rather then by clear+fill
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2883 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
088e6523ee
Reorganized code in CallstackPad
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2882 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
bc962c71d7
Renamed LastStackFrame to MostRecentStackFrame
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2881 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
8506fdebcc
Show changed values in blue
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2880 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
9ea3fb9980
Added an Expression cache
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2876 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
05951d46a9
Enabled editing in the local variables pad.
...
Fixed incremental search for the local variables pad.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2870 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
cbb4538ef7
Add context menu to the Local Variables Pad.
...
Add context menu to error item which shows the full exception.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2847 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
669ace74ea
Catch evaluation errors are display them as special error node.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2846 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
ae36e44ef6
Values store expression which can be used to re-obtain the value.
...
Values do not sore names; the name is inferred from the expression.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2843 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
24e577bda6
Abort refresh of local variables if debuggee is running
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2839 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
dd6b358a1b
Removed walk-arounds left over from the last tree control.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2836 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
ff0b8866e1
Abort variable refresh if debuggee is stepped
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2810 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
c6948d0f0f
Updating Local Variables Pad to work with the new TreeView
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2803 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
4dfa334656
Updated TreeViewNode adapter to the new model.
...
The pad is progressively updated using the same method as before - Application.DoEvents() is called periodically so that repaint events are invoked. I still need to put is checks so that press of Stepping command terminates the update.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2792 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
365047db5d
Completely rewritten the variable model for Local Variables Pad and for the debugger tooltips.
...
Previously the nodes wrapped debugger values - any requests were redirected to the underling value.
The nodes are now based on Expressions and act as dum data storage. When node is created the expression is evaluated and the properties (Image, Name, Text, Type) are stored locally in the node. The node is immutable so its content can not be changed - the GUI need to create a fresh node. This implies that the expression is evaluated only once - when the node is created.
A node can have child nodes. The child nodes are created on-demand using enumerators. This is desirable since creation of node involves evaluation of expression. It also prevents infinite recursion.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2791 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
fc672f7a57
Rename Function to StackFrame
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2784 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
e2bfe8d436
Moved part of code from Function to MethodInfo
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2783 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
c043db09e8
Debbugger.AddIn is now available under the BSD license
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2548 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
55493dcbc3
Fixed SD2-1290: Bookmark position incorrect after pasting several lines before it
...
Make bookmarks pad not show breakpoints and breakpoints pad not show bookmarks.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2367 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
15d7aadd27
Worked on SD2-1234: Create common way to handle in-memory representations of files that have multiple views.
...
Removed SharpQuery.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2313 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
David Srbecký
18fc86e2b7
Using Andrey Gliznetsov's Advanced TreeView for Local Variables Pad
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2311 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
David Srbecký
ffad036894
Unified model for both Local Variables Pad and Tooltips
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2270 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
David Srbecký
253b43f169
Improved DebugType.FullName (support arrays and generics)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2209 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago