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
Siegfried Pammer
eb152e33a5
fix build
14 years ago
Daniel Grunwald
c00a5bf311
Fixed NullReferenceException in CppProject.get_OutputAssemblyFullPath
14 years ago
Daniel Grunwald
9d4c0377e1
Handle UnauthorizedAccessException from trying to read from XmlDoc cache.
14 years ago
Daniel Grunwald
7a5190f7d3
Fix NullReferenceException in DebugMethodInfo.get_IsGenericMethod
14 years ago
Daniel Grunwald
6f34f0a131
Remove ".NET 4.5 Client" target framework - as of .NET 4.5 Beta, there is no client profile.
14 years ago
Daniel Grunwald
2fc9ff16e3
Fixed snippet options.
14 years ago
Siegfried Pammer
18e6a68d15
fix bug in FindAll and added Unit Tests
14 years ago
Siegfried Pammer
09577bbc9b
apply Matt's suggestion on readability
14 years ago
Siegfried Pammer
e6e380cc04
fix quirks in XML completion
14 years ago
Daniel Grunwald
6f6a97acca
Move listbox/listview styles that highlight the focus instead of the selection to GlobalStyles.
14 years ago
Siegfried Pammer
67bf64d371
fix http://community.sharpdevelop.net/forums/p/14605/38878.aspx#38878
14 years ago
Daniel Grunwald
08a54ec770
Expose the <ReferenceOutputAssembly> setting in the SharpDevelop UI.
14 years ago
Daniel Grunwald
e1cb442ee6
Fixed editor crash introduced in 02f6c64
.
14 years ago
Daniel Grunwald
b7a6c3164b
Adjust unit test to changed CollapsedLineSection behavior.
14 years ago
Daniel Grunwald
f22f0bab38
Add back accidentally deleted resource string.
14 years ago
Daniel Grunwald
02f6c641cf
AvalonEdit: Fixed issue that caused the collapsed line state in the HeightTree to become inconsistent with the state in the folding manager.
...
This bug was causing strange scrolling behavior when a file with collapsed folding sections got reloaded due to external changes.
14 years ago
PeterForstmeier
02184b1b64
Convert hard coded text to StringResources in DebugOptions
14 years ago
Matt Ward
e8c1b5f2de
Add CodeQuality project to SharpDevelop.Tests solution.
14 years ago
Matt Ward
175649ed03
Use IronRuby built from source so it uses the same Microsoft.Scripting assemblies as IronPython to fix MissingMethodException.
14 years ago
Daniel Grunwald
2d0d4433f0
Fix NullReferenceException in Process.GetCurrentExecutingFrame
14 years ago
Daniel Grunwald
4d8910a68d
Update to Mono.Cecil 0.9.5-73-ga5ffcc0
14 years ago
Daniel Grunwald
7fed1f99e4
Fix compiler warning.
14 years ago
Daniel Grunwald
82acae343b
Fix NullReferenceException in MSHelpSystem.BrowserScheme.DocumentCompleted
14 years ago
Daniel Grunwald
3ed3ed64b1
Potential fix for NullReferenceException in WindowsDebugger.GetValueFromName().
14 years ago
Daniel Grunwald
ba5274635c
Fix ArgumentOutOfRangeException when opening "add service reference" dialog.
14 years ago
Daniel Grunwald
6030c6869c
Fix minor memory leak in AvalonEdit.
14 years ago
Daniel Grunwald
fc9d01eee9
Fixed running unit tests in .NET 4.5 project.
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
6779d14fbd
Fix build.
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
0a4d05cc97
Fixed race condition in project.GetOrCreateBehavior().
...
Avoid loading behaviors into UnknownProject/MissingProject.
14 years ago
Daniel Grunwald
5c6298277a
TextMarkerService: fixed potential NullReferenceException when detached from document.
14 years ago
Daniel Grunwald
9f36c5a5e4
Fixed potential cause for NullReferenceException in CppProject.get_OutputAssemblyFullPath.
14 years ago
Daniel Grunwald
3352833035
Fix NullReferenceException in WatchList.
14 years ago
Daniel Grunwald
0a1c02d563
Set focus in AvalonWorkbenchWindow.SwitchView().
14 years ago
Siegfried Pammer
cbb8cbbff6
fix XML code completion weirdnesses and adjust unit tests
14 years ago
Siegfried Pammer
b7c73a1f8e
update resources
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
fcc39c4321
replaced by "exit" command with "close solution" command
14 years ago
Matt Ward
9d323dfdba
Update IronPython to version 2.7.2.1
14 years ago
Matt Ward
bc37844d54
Update IronPython to version 2.7.2
14 years ago
Siegfried Pammer
a89b673741
add exit option to "solution/project changed" message
14 years ago
Siegfried Pammer
7af6e0be23
implement proper exception handling for flush errors in forms designer
14 years ago
Daniel Grunwald
bfdd510079
Fixed bug that could cause removed bookmarks/breakpoints to re-appear when restarting SharpDevelop.
14 years ago
Matt Ward
f03baa5c96
Fix IronPython breakpoints not being hit when attaching after dynamic symbols have been loaded.
14 years ago
Daniel Grunwald
f24abfcb3a
ContextActionsRenderer: open the popup immediately when pressing Ctrl+T, even if it would appear automatically after some time
14 years ago