Eusebiu Marcu
4f22877fbf
Debug & evaluate third party code.
14 years ago
David Srbecký
27de13f90f
Fixed Forum-32990: Check that interface ISymUnmanagedDispose is supported before using it.
15 years ago
David Srbecký
fb51065400
Fixed "COM object that has been separated from its underlying RCW cannot be used." in MetaDataImport
15 years ago
Daniel Grunwald
f5780c2944
Apply new file headers
15 years ago
David Srbecký
b9f9defcb7
Ignore 0x80131C3B The application did not supply symbols when it loaded or created this module, or they are not yet available.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6115 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
David Srbecký
9f4495a21e
Added unit test for dynamic code
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6112 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
David Srbecký
61d67819c3
In .NET 4.0, we use the LoadClass callback to load dynamic modules because it always works - UpdateModuleSymbols does not.
...
- Simple dynamic code generation seems to trigger both callbacks.
- IronPython for some reason causes just the LoadClass callback so we choose to rely on it out of the two.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6111 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
David Srbecký
0765d6db38
Reset JMC after obtaining dynamic symbols update. Some extra log messages. (This still does not fix IronPython 4.0)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6042 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
David Srbecký
8f0971bf70
Fixed "Cannot use JMC on this code (likely wrong JIT settings)."
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5265 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ý
aa57ee9b77
Guarantee type identity if names are equal
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5168 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ý
9a5571b59e
Improving the metadata interop class
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5147 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ý
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ý
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ý
dc4d2cffdd
Restructured the API for creating DebugType;
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4560 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
Matt Ward
7a40b62660
Debugger now supports debugging IronPython code.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4153 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Justin Dearing
91af16cfeb
Fixed some comment typos.
...
Cleaned up using Statements.
added some Exception xml doc blocks.
Updated the projects to Visual Studio 3.5
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3648 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ý
07eb82d08e
Improving performance of metadata enumerators
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3217 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
David Srbecký
5278f2a2a3
Made the debugger console output a bit less verbose
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3215 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
David Srbecký
3c29d64ad4
All methods without symbols are marked as non-user code
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3212 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
David Srbecký
aee0bef040
Skip single-line properties during debugging
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3208 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ý
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
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ý
73a9a6552e
DebuggerHidden attribute marks code as non-user code
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3159 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
David Srbecký
0fae4ba16b
Ignore code marked with DebuggerStepThroughAttribute or DebuggerNonUserCodeAttribute
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3155 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
David Srbecký
3c97029fc0
Significantly beefing up the MetaData wrapper
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3154 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ý
395b525929
Added Module.GetNamesOfDefinedTypes - this one includes generic types
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3112 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
David Srbecký
ab6a579558
Added Module.GetDefinedTypes; Only non-generic types are returned at the moment;
...
Added test for it
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3110 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
David Srbecký
d83c92c762
API support for enumerating implemented interfaces
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2926 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ý
bd4f6b3709
Renamed MetaData class to MetaDataImport to avoid name collision with the namespace.
...
Removed Util.Lists.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2890 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
c98f104ab5
Moved metadata related classes to Debugger.MetaData namespace
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2889 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
a82ac0c580
Added the expected output to the tests as well
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2851 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
34a6fb2cd1
Debugger tests: Store various states to XML and compare with previous results
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2274 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
David Srbecký
975bbd6381
All debugger classes derive from DebuggerObject;
...
Added missing SVN Revision keywords
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2210 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
Markus Palme
a1543c981e
removed unused import statements
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1965 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
David Srbecký
ca43545dd8
Moving functionality from NDebugger to Process - rename debugger to process
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1686 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
David Srbecký
065c2284c4
Initial code of boo console
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1557 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago