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
83a7ae5f69
Fix DebugType.IsEnum (always returned false due to undocumented breaking change in .NET 4.5).
...
Fixed debugger IDStringProvider for single-dimensional arrays.
Ignore unit that needs adjustment after Siegfried's recent debugger changes.
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
Matt Ward
f03baa5c96
Fix IronPython breakpoints not being hit when attaching after dynamic symbols have been loaded.
14 years ago
Siegfried Pammer
54ee299513
add support for async methods in debug info
14 years ago
Siegfried Pammer
03612a691a
fix flickering in debugger pads
14 years ago
Siegfried Pammer
f5e1507088
fix refresh bugs in CallStackPad
14 years ago
Daniel Grunwald
6bd47b7611
Revert David's debugger changes - they won't be part of SD 4.2.
...
This reverts commit 358b6cf691 .
This reverts commit 62265526a4 .
14 years ago
David Srbecký
358b6cf691
Merely moved some TreeModel code together
14 years ago
David Srbecký
62265526a4
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
Siegfried Pammer
86b63e630f
fix NullReferenceException when intercepting handled exceptions
14 years ago
Siegfried Pammer
821ffcb805
remove DoEvents from all debugger pads
14 years ago
Siegfried Pammer
9c892c6636
ignore all exceptions while evaluating
14 years ago
Siegfried Pammer
0b93199ba2
remove crazy exception handling from WindowsDebugger.GetValueFromName
14 years ago
Siegfried Pammer
f93a898750
code cleanup - remove dynamic code from Debugger.AddIn
14 years ago
Siegfried Pammer
f7169bd6c8
fix memory leak in WatchInputBox
14 years ago
Siegfried Pammer
77cb734df9
enforce all DoEvents from pads on the main thread to avoid race conditions in debugger. Do delayed invalidate on all pads.
14 years ago
Daniel Grunwald
9a8ee8c9ae
Remove some unused string resources.
14 years ago
Siegfried Pammer
3921508dc8
fixed exception 2683
14 years ago
Siegfried Pammer
db9e807f0f
fixed unit tests
14 years ago
Siegfried Pammer
a6289b3df0
fixed SD-1889 - NullReferenceException when pausing debugger
14 years ago
Siegfried Pammer
d522c97774
fix SD-1846 - Changing debugger options during debug causes exception
14 years ago
Siegfried Pammer
69800ced7c
fix SD-1843 - 'Pause on handled exceptions' won't let me continue program execution after a handled exception is caught by the debugger
14 years ago
Siegfried Pammer
b4e1e34202
add Continue button to DebuggeeExceptionForm
14 years ago
Siegfried Pammer
47c9ee8fc8
small adjustments to Exception Form
14 years ago
Siegfried Pammer
b5c482d4c2
reviewed patch by aleksoft
14 years ago
Siegfried Pammer
860a1432ae
fix SD-1888 - NullReferenceException in ExpressionNode.EvaluateExpression
14 years ago
Alex Ivanov
c34ce8ddc3
Debugger: try harder to resolve cast expressions
14 years ago
Siegfried Pammer
80160c1c19
finished implementation of Behaviors
14 years ago
Siegfried Pammer
240870f897
fix potential null reference in WindowsDebugger.JumpToCurrentLine
14 years ago
Siegfried Pammer
b5cc179c52
fix possible NullReferenceException in InfoNode
14 years ago
Matt Ward
72a2e21ae4
Support running a web project with either IIS Express or IIS when both are installed.
14 years ago
Siegfried Pammer
a47ba05c96
fix exception #2370 NullReferenceException at Debugger.Thread.InterceptCurrentException()
14 years ago
Siegfried Pammer
d4ce5d75e8
fix NullReferenceException if IEnumerable contains no elements
14 years ago
Siegfried Pammer
4bf6937250
fix performance regression of local variables pad and watch pad
14 years ago
Siegfried Pammer
71fbb38182
fix SD-1875 - "Copy" command in context menu on values in debugger tooltips does not work correctly
14 years ago
Matt Ward
c6d9b445d7
Fix null reference exception when opening the debugging options panel and Step over all properties is true.
14 years ago
Siegfried Pammer
63bbc50e24
fixed some compiler warnings
14 years ago
Eusebiu Marcu
4318102544
Add basic "View in browser" menu item.
15 years ago
Daniel Grunwald
5843b2b30b
Add support for <MenuItem type="CheckBox"/> in WPF menus.
15 years ago
Siegfried Pammer
93f3514403
fix SD-1867 - Missing string resources
15 years ago
David Srbecký
f9212ea17c
Fixed possible freeze of debugger that could occur after exception in NGENed code.
15 years ago
Eusebiu Marcu
93948ebc56
Show tooltip pins only for frames with symbols (source exists).
15 years ago
Eusebiu Marcu
509f3184d8
Support navigating to decompiled code from CallStackPad and RunningThreadsPad.
15 years ago
Eusebiu Marcu
9f4a336bdd
remove unnecessary properties and clear the code.
15 years ago
Eusebiu Marcu
5d5d266a9d
Remove dynamic code. Simplify debugging decompiled code.
15 years ago
Siegfried Pammer
7b04a31e22
update resources; introduce Global.TextLine
15 years ago
Eusebiu Marcu
3c7f1b3987
remove static data.
15 years ago
Eusebiu Marcu
53dbd13ee5
Setup infrastructure to save project specific data. Save watch variables. Fix http://bugtracker.sharpdevelop.net/issue/ViewIssue.aspx?id=1509&PROJID=4
15 years ago