Daniel Grunwald
d54cf7c844
Move remaining bookmark classes.
14 years ago
Daniel Grunwald
d0a11e630d
Move bookmark-related classes to new folder structure.
14 years ago
Daniel Grunwald
1f43c620d2
Add IWinFormsService interface to wrap ICSharpCode.Core.WinForms.
14 years ago
Daniel Grunwald
87c29779a9
Remove ICSharpCode.Core.ICommand and use the WPF ICommand instead.
...
Renamed 'caller'/'owner' to 'parameter' to be consistent with the WPF ICommand.
14 years ago
Daniel Grunwald
a3f61c855f
Move workbench-related classes into new 'Workbench' namespace.
14 years ago
Daniel Grunwald
05904c8407
Replace ITextEditorProvider with GetService<ITextEditor>().
14 years ago
Daniel Grunwald
8f5f3a7572
Add ILSpyAddIn.
14 years ago
Daniel Grunwald
becbe5e4ab
Fix ArgumentOutOfRangeException when double-clicking the top-most pixel in the exception dialog's text box.
14 years ago
Siegfried Pammer
132afcb96d
add Debugger AddIn dependency on ILSpy AddIn - should fix http://community.sharpdevelop.net/forums/t/16050.aspx
14 years ago
Daniel Grunwald
a660f427b8
Started porting the FxCop-AddIn to SD5.
14 years ago
Daniel Grunwald
bbe4654da0
Add back the IconEditor AddIn.
14 years ago
Daniel Grunwald
e5560361b9
Update setup.
14 years ago
Daniel Grunwald
e1d7f1bf7f
Show tooltips on EnhancedScrollBarTrack.
...
Fixed NullReferenceException when showing tooltip after debugging.
14 years ago
Daniel Grunwald
7b43181128
Fix crash when opening editor context menu due to missing BreakpointChangeMenuBuilder
14 years ago
Siegfried Pammer
c9bea6a597
reimplement tooltips for simple expressions
14 years ago
David Srbecký
97210949c5
Change style of selected local variable item - do not highlight it
14 years ago
Siegfried Pammer
2857444c52
Implement better value conversion in the evaluator.
14 years ago
Siegfried Pammer
ca8b21c242
fixing evaluation unit tests
14 years ago
David Srbecký
b842abccbd
Fix NullReference exception in IsDisplayClass.
...
Add IsKnownType helper.
14 years ago
Siegfried Pammer
52add16bea
use new IType information for expression evaluation
14 years ago
Siegfried Pammer
28bc1648b0
Implemented debugger expression evaluation using NRefactory semantic trees.
14 years ago
David Srbecký
fa16156631
Replaced debugger's type system with NRefactory type system
14 years ago
Daniel Grunwald
2a7d589f3b
Avoid reparse when the chosen configuration/platform is not Debug/Any CPU.
14 years ago
Siegfried Pammer
4671ad9828
WIP
14 years ago
Daniel Grunwald
0e2a410acb
Move portable library strings to translation database.
14 years ago
mkonicek
4a47709926
Don't evaluate expressions in the Object graph visualizer.
...
The support for direct evaluation of NRefactory
expressions is going to be deprecated in the debugger.
This commit removes the dependency on expression
evaluation from the Object graph debugger visualizer.
14 years ago
Siegfried Pammer
57f9d9937b
fix http://community.sharpdevelop.net/forums/t/15743.aspx - Null reference exception in Watch windows
14 years ago
Siegfried Pammer
723ed39a8a
fix http://community.sharpdevelop.net/forums/t/15745.aspx - Delete variable in watch window
14 years ago
David Srbecký
13e147a480
Refactored Threads Pad
14 years ago
David Srbecký
67def76f66
Removed MemoryPad and ObjectGraphPad
14 years ago
David Srbecký
e3dc696ebc
Refactored LoadedModulesPad
14 years ago
David Srbecký
1022ad705b
Refactored CallStack Pad
14 years ago
David Srbecký
b8747a1476
Refactored Breakpoints Pad and Bookmarks Pad
14 years ago
David Srbecký
f6cdd42cf5
Refactored Local Variables Pad and Watch Pad
14 years ago
Daniel Grunwald
78c9de6e32
Fixed CallStackPad not refreshing when during initialization.
14 years ago
Siegfried Pammer
c07882ccfb
fix http://community.sharpdevelop.net/forums/t/15637.aspx
...
and other issues in WatchInputBox
14 years ago
Siegfried Pammer
3abf671f4d
fix another side of SD-1846 - Changing debugger options during debug causes exception
14 years ago
Siegfried Pammer
dd1c8955f6
fix exception 3265 again
14 years ago
David Srbecký
f0ab856167
Removed SelectedThread and SelectedStackFrame from the debugger core. The addin now has to track those.
...
The thread to be used for evaluation has to be explicitly passed to debugger calls.
14 years ago
David Srbecký
d358ce6f4a
Removed PausedReason.
...
PauseSession and DebuggeeState replaced with Int64.
14 years ago
David Srbecký
0d4cd64ae6
Removed several debugger events. Refactored event handling in the debugger addin.
14 years ago
David Srbecký
fb31be5e4c
Cleaning up debugger tree model and tooltips
14 years ago
David Srbecký
4220d4d319
Merely moved some TreeModel code together
14 years ago
David Srbecký
0a07af2788
Completely changed how debugger keeps state for nodes in local variables pad and in tooltips.
...
The old method was to keep a NRefactory expression for each node.
The new method is create a lambda expression for each node.
The main motivation for this change is to get ready for NR5 which does not allow any sharing of AST nodes. This would mean that we would have to create a complete AST for each node, which might get expensive for deeply nested nodes. Caching of already evaluated expression would also be more difficult with separate ASTs. ILSpy is based on NR5 so we need this solution for it right now.
Another disadvantage was that every operation had to go though AST so we had to support it in the evaluator, we had to generate the AST, and we had to hope that nothing breaks on the way. This is particularly complex for types - with lambda expression we simply keep around the reference to the type or to whatever we need. Some things like "current exception object" do not exist in the AST so we had to hack around it.
On the other had, it was nice to have accurate C# expression for all nodes - for pretty printing, editing, or saving/loading it.
14 years ago
Daniel Grunwald
2d0d4433f0
Fix NullReferenceException in Process.GetCurrentExecutingFrame
14 years ago
Daniel Grunwald
3ed3ed64b1
Potential fix for NullReferenceException in WindowsDebugger.GetValueFromName().
14 years ago
Siegfried Pammer
377114e1c9
remove options for JMC and Step over code without symbols (both of them are enabled by default), use "Decompile code without symbols" instead
14 years ago
Daniel Grunwald
3352833035
Fix NullReferenceException in WatchList.
14 years ago
Siegfried Pammer
430e6b3954
add option "Decompile code without symbols" to SharpDevelop; small improvements in debugger when debugging decompiled code
14 years ago
Siegfried Pammer
03612a691a
fix flickering in debugger pads
14 years ago