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ý
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
b1ec1af16c
Ranamed files to represent their new container classnames.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3053 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
Justin Dearing
25e6842951
Removed license I should not have added last commit.
...
ExceptionForm split off into two files.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3046 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
5cd232c045
Fixed forum-7496: Crash when starting the debugger after deleting a line containing a breakpoint.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3021 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
aa424923fc
If object supports IList, use it to access the items from local variables pad.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2928 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ý
4a30ba8bb7
Abort Evals that take more the 500 ms
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2903 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
e471b86bfb
Refreshed the documentation file. (Switched to Sandcastle)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2892 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ý
00a8984774
Rename ExpressionNode to ValueNode to emphasise that the node is immutable. The expression is now evaluated before the node's constructor.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2845 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
44b732e22b
Parser and Expression nodes for very simple expressions (in form "Identifier.Member.Member").
...
Re-enabled debugger tooltips.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2842 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ý
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ý
62bbea7ef0
Added an Expression class which will be used to store AST expression for each value
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2762 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
c989cbc19e
Support right-click > add using on type names when the "using" is missing.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2586 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
Daniel Grunwald
31f75600a2
Add ICSharpCode.SharpDevelop.Widgets, move debugging-related classes to ICSharpCode.SharpDevelop.Debugging.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1968 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Matt Ward
1eddd435a2
Updated to NUnit 2.2.8. Commented out SharpDevelop tests that no longer compile. Removed all occurrences of %3B from project files. Added a probing binary path to SharpDevelop's app.config pointing to the location of the NUnit assemblies. This allows the Unit Testing window to work without needing NUnit added to the GAC.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1833 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
4af14f6adf
When target framework is set to .NET 1.0 or .NET 1.1, show code-completion specific to that .NET versions.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1751 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
c9ecec41f3
Put ICSharpCode.SharpDevelop.Dom in a separate assembly.
...
WorkbenchSingleton.SafeThreadCall is now a generic method to check that the types of the arguments match the parameter types expected by the delegate.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1661 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
56b2aa0f70
Fixed some translation issues.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1612 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
David Srbecký
1bb8b5a11a
Added Debugger.BooInterpreter
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1596 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
David Alpert
9b96afbfde
Added support for IViewContent navigation history (known in the Wiki as Code Navigation). Basic documentation available in the XML comments for ICSharpCode.Core.NavigationService
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1569 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
David Srbecký
82f1d45ae9
Refresh local variables in batches to reduce flickering
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1400 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
e5bc45a6e2
Fixed base addresses and used [DependencyAttribute] to prevent assemblies from being relocated.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1377 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
David Srbecký
25af9021c2
Refactoring debugger pads - all pads are based at DebuggerPad
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1254 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
7a95e8ead4
Update AssemblyInfo to version 2.1.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1139 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
David Srbecký
63f72c394f
Added icons to debugger tooltips
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@756 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
David Srbecký
7939a3daa5
Worked on Debugger.VariableCollection. Started redesign of local variables pad.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@753 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
70810828fd
Add "Set current statement" command to text editor context menu.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@723 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
David Srbecký
352a57c1b0
Debugger tooltips are filled with real content.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@669 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
David Srbecký
8d3c3546a1
Debugger trace messages go to console; VariableListItems moved to its directoy
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@406 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
3d3b57eec6
Fixed parser crash introduced in last revision.
...
Made debugger addin lazy-loading.
Fixed bug in MarkerStrategy causing parts of removed markers still being rendered.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@243 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
David Srbecký
45fb709e2b
Worked on Local variables pad
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@235 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
David Srbecký
0b09ba7c5c
WindowsDebugger cleaned up
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@217 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
David Srbecký
687dc23e38
Playing with Remoting
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@176 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
3291bbb15f
Moved debugger pads into their own subcategory in the view menu.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@107 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Mike Krüger
f5cd93dd9f
#D now runs under the latest .NET Framework.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@82 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
c01804f7d2
Added feature: go to definition (Ctrl-Enter)
...
Set warninglevel to 4 for Core + Base (somehow it was set to 0 -> a bug in AbstractMember.cs was hidden)
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@78 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
David Srbecký
1f1a1936fd
Worked on exceptions; Added ExceptionHistoryPad
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@66 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
David Srbecký
d30595e544
Added exception handling form
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@65 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
David Srbecký
23af4fa3f9
AssemblyInfo.cs moved to Configuration folder
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@53 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
David Srbecký
de2338f290
Initial Debugger Import
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@47 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago