Eusebiu Marcu
4f22877fbf
Debug & evaluate third party code.
14 years ago
Eusebiu Marcu
70ee998c95
Add memory pad for debugged process memory
14 years ago
Eusebiu Marcu
1c22e596a1
fix COMException when no entry point was found.
15 years ago
mrward
57400acf44
Fix build.
15 years ago
Eusebiu Marcu
c1d5d98e0e
Break at first line of execution
15 years ago
Eusebiu Marcu
b7b7c5cf6b
Fix SD-1753 - Attach to process dialog shows no managed processes after attaching to one process
15 years ago
Daniel Grunwald
f5780c2944
Apply new file headers
15 years ago
David Srbecký
dea13e142d
Rewritten filename -> symbol document resolution
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6114 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ý
85dc142e3b
Fixed a bug that could cause the debugger to freeze. (ie. all debugee threads suspended)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5303 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
b90c4ffe1b
Use other thread for evaluation if the current one is not suitable
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5301 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
63612c3c6d
Hopefully fixed "Process not synchronized." at ICorDebugThread.GetUserState
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5293 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ý
8ee08d6071
Removed the Debugger.Internal namespace
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5171 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ý
b461c24712
Making ExpressionEvaluator statically typed
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5157 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
63980d42de
Updating Debugger.Addin.
...
Use Stopwatch instead of the HighPrecisionTimer. (probably the same code under the covers)
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5141 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ý
56671e4e8b
Matching directory names and namespaces
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5124 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
Daniel Grunwald
c543ebd41f
backport "4826 Fixed race condition that was causing unit tests to fail" to 3.1
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@5059 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
a63473d1da
Fixed race condition that was causing unit tests to fail
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4826 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
bac075bbcd
Reverted some convenience methods from r4745
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4764 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
4162f7ab31
Expression caching
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4745 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ý
e89dd70d3c
Renaming files accordingly and some final touches
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4515 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ý
b963238781
Created ModuleCollection class
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4512 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
0e7636d384
Created EvalCollection class
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4511 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
73eff347f1
Created ProcessCollection class
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4510 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ý
c19717ac7e
Methods for reading and writing of process memory. Test that breaks string immutability using memory write.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3585 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ý
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ý
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ý
2545154105
Changed semantics of Process.Terminate: The process is not immediately marked as exited; It is marked as exited when the callback is received.
...
Added tests for process termination.
Tracking of COM objects is no longer outputted to the console.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3132 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
David Srbecký
92ed73cd40
When Terminate is called immediately mark the process as Expired.
...
After that ignore all callbacks except ExitProcess.
Remove the process when ExitProcess is received.
If it was last process reset debugger.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2927 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 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ý
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ý
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ý
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ý
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