David Srbecký
b766057c4d
Fixed "0x80131C33: Interception of the current exception is not legal"
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5299 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
0305697c99
Disable steppers before detach
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5292 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
58b7e7476a
Fixed SD2-1467 - "Can't load file 17d14f5c-a337-4978-8281-53493378c1071.vb under ."
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5257 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
8069a16fb5
Moved the debugger directory one level up
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5182 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
36a37b020a
Apply thread-suspend rules for threads created during the stepping
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5176 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
9da4702054
Suspend other threads during stepping
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5175 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
b138040f0e
Minor tweaks
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5173 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
9f743baba9
Do not use the Project and Src directories in debugger
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5162 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
4c8be8219e
Removed the Is<T>, As<T> and CastTo<T> helper methods
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5144 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
9686a82a01
Reimplemented COM object tracking. Fixed remaining compile errors.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5140 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
0bec899af9
Using methods instead of properties
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5137 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
4e479b74e6
Moved the rest to the Debugger.Interop namespace. Renamed using statements.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5136 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
f36bc90ba1
Remove unused import statements
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5127 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
07c2eef28b
Moving some files around
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5123 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
abbec177d9
Merged partial classes
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5115 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
b78ca5f3bd
Some ToStrings are more verbose. Removed some Ignore attributes.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5113 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
33e0fbb591
Changing Value class to work with the new metadata API.
...
Some bugfixes.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5108 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
498a8e0a70
Decoupled support for expressions from the debugger core
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5094 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
f27fd62e1c
Rewritten expressions in debugger to use NRefactory;
...
Variable Tree Model modified so that it supports lazy evaluation (for scrolling)
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4555 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
ac76eaa009
Type caching simplified;
...
Fixed a bug for AppDomains - the AppDomain for threads can change
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4521 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
4dca3978ca
Made the debugger is more aware of AppDomains. Most objects now know which appdomain they belong to.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4517 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
8ed71a4bf3
Created ThreadCollection class
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4513 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
8c17432262
Fixed debugger tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4322 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
9c88a25ccd
Some exceptions may not be interceptable in release code
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3589 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 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
17 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
17 years ago
David Srbecký
40696330b0
Extended testing of non user code stepping;
...
Mark generated constructors as non user code;
Fake JMC during StepOut
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3207 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
David Srbecký
dfa2158fc4
Fixed Forum-7997: Error getting a name of a thread;
...
The problem was that ICorDebugValue2.ExactType returned null.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3200 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 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
17 years ago
David Srbecký
074deab11a
Changing the API for Value and DebugType - removed a few Is* properties.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3196 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 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
17 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
17 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
17 years ago
David Srbecký
8759a05e66
Yet again significantly rewriting process state control
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3136 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
David Srbecký
a0320660b3
Breakpoints:
...
Do not use ISymUnmanagedReader.GetDocument. It is broken if two files have the same name.
Do not use ISymUnmanagedMethod.GetOffset. It sometimes returns negative offset.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3135 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 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
17 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
17 years ago
David Srbecký
10c2f3348e
Fixed SD2-1423: Thread state is invalid exception when breaking into application after main thread finished;
...
Including test
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3115 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 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
17 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ý
79a5b5c583
Move EventArgs from their own files to the files they relate to
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2894 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
5b4edcbbaf
Reorganized file structure
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2893 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ý
4964163792
Added StackOverflow test.
...
Updated tests.
Fixed null reference in Tread.SelectedStackFrame.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2877 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ý
9aaa783bf9
Debugger tests - do not expand properties by default.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2853 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ý
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