David Srbecký
7ad7219b5a
Move testing code to the tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2850 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
0bcac074c1
Tweak debug test output - specify the object type as attribute rather then container node.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2849 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
9113b7c44d
Update debugger tests.
...
Prevent infinite recursion in debugger tests.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2848 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ý
e7d2bd19c1
Fixed array access.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2844 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ý
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ý
f18f1fc0c5
Bug fix: Consider that the process may be resumed in the OnDebuggeeStateChanged event
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2840 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ý
ce1b19125e
MethodInfo instances are unique. Added a test for it.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2838 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
7ad5554505
Cache all queries for some set of type members
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2837 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ý
acb31904f5
Removed ExpressionEvaluateException. Use GetValueException instead.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2835 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
de271968be
Any null value is assumed to be of type System.Object.
...
Fixed getting type of values type (struct)
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2834 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
a4b61226e7
Added a test for value type (struct)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2833 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
249c1a65e2
Extended a test for function arguments.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2832 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
4bce79054f
Tests and tested programs can be defined in the same file.
...
Added a template for debugger tests.
Convenience environment variable for updating XML output.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2831 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
40ab07da2c
Methods for running all debugger tests from one assembly - not used now
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2830 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
5cbf5cc121
Prevent type inference cycles (e.g. "var a = a;") from causing a StackOverflowException.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2829 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
34bac66a8f
Fixed resolving when a generic class derived from a non-generic class with the same name.
...
Fixed resolving when a class had the same name as its containing namespace.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2828 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
347af114dd
Fixed code completion after new-expression "new SomeClass().Member".
...
Fixed overload resolution to try overloads in base class if no overload in the derived class is applicable.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2827 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
b743ec5656
Added more error checking for objects. Better support for getting values of static members.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2826 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
44688f0088
Test fix - exception throwing order changed in last commit
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2825 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
d9f5d90d80
CannotGetValueException renamed to GetValueException
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2824 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
55a5268fc2
Polishing the expressions
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2823 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
b83bd6d7c8
Fixed DefaultProjectContent.GetClass implementation: inner classes nested in other inner classes were not found.
...
NRefactoryResolver: Fixed attribute constructor lookup. Resolve attribute arguments in the context of the decorated class.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2822 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
a731539785
Fixed code completion in indexer setters and explicit event implementations.
...
Make overload resolution aware of "ref" and "out" parameters.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2821 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
1d7ae8b7be
Temporarily disabled SharpServerTools in the installer since its files are missing after a build.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2820 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
9b4679edf1
NRefactoryResolver rewrite: remove code duplication between NRefactoryResolver and TypeVisitor. Changed handling of method groups to follow C# specification more closely.
...
This fixes several bugs in overload resolution.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2819 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Dickon Field
6ac7fc3301
resolved runtime issue in ServerTools - now runs, not complete
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2818 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Dickon Field
f6c53f60c6
Fixed the build of this project to copy addin file to output dir correctly - still breaks at runtime though - sorry!
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2817 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Dickon Field
54a9a63bd1
Removed the reference to Todo.cs from proj file
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2816 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
Dickon Field
0ac8486042
Started new style Server control, incorporating dbtool
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2814 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
264e413a8f
Added missing SVN keyword Revision to files
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2813 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
054997566c
Some minor bug fixes, changed copyright date from 2007 to 2008.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2812 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
7e0c72b88b
Do not add 'this' variable for static methods
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2811 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
Matt Ward
f5b9c126af
NUnit.Framework.dll and NUnit.Core.dll no longer registered in GAC by the installer. This makes the installer consistent with the latest NUnit installer and fixes the problem where NUnit-Console cannot find log4net when running unit tests.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2809 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
d6e6448464
Forum-20456 (solodev): Only non-expired StackFrame can be selected.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2808 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
c1d6e7dcdb
Fixed LocalVariablesPas updating.
...
Less debug output to the console.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2807 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ý
bff4657a88
Removed lifetime tracking of StackFrame. It was quite expensive and it is not necessary for the expression-based variable model.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2805 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
0c3056d771
Updated ClassEditor to new TreeView
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2804 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ý
6026fd7b54
Custom modifications of the TreeView
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2802 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
eb845459c5
Updated to TreeViewAdv control 1.6.1.0
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2801 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago