Siegfried Pammer
61c64ac3e7
fixed conditional breakpoints and ==-operator evaluation.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3551 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Siegfried Pammer
dfb4d81407
Implemented conditional breakpoints
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3461 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
3bd1ab5517
SD2-1342: Remove Windows.Forms dependency from ICSharpCode.Core
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3287 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Justin Dearing
5b9b7d207d
Exceptions are now displayed with DebuggeeExceptionForm instead of DebuggerEvenrForm. DebugeeExceptionForm displays the exception in a TreeViewAdv.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3241 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
572503b932
Better support of pointer values
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3235 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
55e8e0bd7e
Rewritten the stepping engine;
...
Extensive unit test for stepping
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3229 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
David Srbecký
18ab7bbb3c
Use the fallback method is evaluation of Exception.StackTrace fails.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3213 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
5b8dec3cce
Fixed Forum-7984: Handling of StackOverflow exception
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3198 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ý
a4d47a8c69
Use Ast visitor to evaluate debugger tooltips
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3185 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
5080d5c8d9
Fixed Breakpoint.Hit event;
...
Checking the MD5 of debugged file with the original MD5
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3176 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
35b252484c
After attaching to a process the stop menu will now show a dialog asking whether the process should be terminated or detached.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3172 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
Matt Ward
5d69e1012e
Attach to process dialog now can show or hide non-managed processes.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3165 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ý
dbba4a13eb
Rewritten Breakpoint and SourcecodeSegment classes. SourcecodeSegment is now immutable.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3137 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
d876c23d12
Debugging of .NET 1.1 programs is not supported
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3133 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
8d6b59bf0d
Fixed SD2-1301: Debugging when Windows started in debug mode
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3116 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
d0f467cf57
Added support for attaching the debugger to a running process.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3100 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
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ý
f7aa5f0520
Correct order of events when process is killed.
...
Only ValueNode.Create can be used to create node.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2916 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ý
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ý
ec2863a837
Added synchronous Continue and Step*.
...
Use these to simplify the test code.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2888 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
5891dcb596
Renamed Continue to AsyncContinue.
...
Renamed Step* to AsyncStep*.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2886 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ý
4d608ba315
Update tooltip when debugger is stepped
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2872 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
eb51f205a8
Change buttons in exception box to "Break", "Continue" and "Terminate". "Continue" is enabled only for handled exceptions and "Break" unwinds exceptions by default.
...
"Show full error..." made localizable.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2858 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ý
90e524eeb7
Updating DynamicTreeDebuggerRow adapter.
...
Fixed disappearing plus for TreeViewNode.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2841 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
184af2410d
Custom Abstract Syntax Tree for debugger expression independent of NRefactory.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2815 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
6ac96e839d
If can not get managed version of executable, just use the default.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2806 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ý
55d6dd3b46
Removed the NamedValue class. All values now have name.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2763 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
85d7e3ab6b
Layout configuration: Make "<Reset to defaults>" switch back to the Default layout.
...
Do not store active layout, always start with Default. (fixes SD2-1268)
Switch layout before starting the debugger (removes workaround for SD2-1325)
Add LINQ support to VBNetOutputVisitor (not tested to generate valid code, but better than "throw new NotImplementedException();")
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2751 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
David Srbecký
0ec8985ebe
Cache variables for a Function;
...
Some bugfixes
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2285 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ý
4109904d24
Complete rewrite of variable subsystem
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2185 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
David Srbecký
01e82efe04
Rename Value to ValueProxy
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2021 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 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
Markus Palme
a1543c981e
removed unused import statements
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1965 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
Daniel Grunwald
3363abd941
Rename namespace for classes inside ICSharpCode.SharpDevelop.dll: ICSharpCode.Core -> ICSharpCode.SharpDevelop
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1963 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago
David Srbecký
5e51e69c22
Fixed SD2-1111: Debugger's form can be shown after the debug process has been stopped
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1837 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
20 years ago