Bug 6757 - Hover debug window does not hide when debugger disconects
Summary: Hover debug window does not hide when debugger disconects
Status: RESOLVED FIXED
Alias: None
Product: Xamarin Studio
Classification: Desktop
Component: Debugger ()
Version: 3.0.x
Hardware: PC Mac OS
: --- normal
Target Milestone: ---
Assignee: Jeffrey Stedfast
URL:
Depends on:
Blocks:
 
Reported: 2012-08-30 03:25 UTC by Marek Safar
Modified: 2012-10-05 14:04 UTC (History)
1 user (show)

Tags:
Is this bug a regression?: ---
Last known good build:

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report on Developer Community or GitHub with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:
Status:
RESOLVED FIXED

Description Marek Safar 2012-08-30 03:25:22 UTC
When debugger disconnects (very often with MT) while browsing debug hover window MD should hide the window to avoid all sort of crashes when user clicks in the hover debug window
Comment 1 Marek Safar 2012-08-30 03:40:21 UTC
One example of such crash

Mono.Debugger.Soft.VMDisconnectedException: Exception of type 'Mono.Debugger.Soft.VMDisconnectedException' was thrown.
  at Mono.Debugger.Soft.Connection.SendReceive (CommandSet command_set, Int32 command, Mono.Debugger.Soft.PacketWriter packet) [0x0013f] in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/5eac10aa/source/monodevelop/main/contrib/Mono.Debugger.Soft/Mono.Debugger.Soft/Connection.cs:1425 
  at Mono.Debugger.Soft.Connection.Type_GetFields (Int64 id, System.String[]& names, System.Int64[]& types, System.Int32[]& attrs) [0x00000] in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/5eac10aa/source/monodevelop/main/contrib/Mono.Debugger.Soft/Mono.Debugger.Soft/Connection.cs:1917 
  at Mono.Debugger.Soft.TypeMirror.GetFields () [0x00012] in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/5eac10aa/source/monodevelop/main/contrib/Mono.Debugger.Soft/Mono.Debugger.Soft/TypeMirror.cs:407 
  at Mono.Debugging.Soft.SoftDebuggerAdaptor+<GetMembers>c__Iterator1.MoveNext () [0x001dc] in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/5eac10aa/source/monodevelop/main/src/addins/MonoDevelop.Debugger.Soft/Mono.Debugging.Soft/SoftDebuggerAdaptor.cs:734 
  at Mono.Debugging.Evaluation.ObjectValueAdaptor.GetMembersSorted (Mono.Debugging.Evaluation.EvaluationContext ctx, IObjectSource objectSource, System.Object t, System.Object co, BindingFlags bindingFlags) [0x00032] in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/5eac10aa/source/monodevelop/main/src/core/Mono.Debugging/Mono.Debugging.Evaluation/ObjectValueAdaptor.cs:811 
  at Mono.Debugging.Evaluation.ObjectValueAdaptor.ObjectValueHasChildren (Mono.Debugging.Evaluation.EvaluationContext ctx, IObjectSource objectSource, System.Object type, System.Object obj, Boolean dereferenceProxy) [0x000ec] in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/5eac10aa/source/monodevelop/main/src/core/Mono.Debugging/Mono.Debugging.Evaluation/ObjectValueAdaptor.cs:438 
  at Mono.Debugging.Evaluation.BaseTypeViewSource.HasChildren (ObjectPath path, Mono.Debugging.Client.EvaluationOptions options) [0x0000d] in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/5eac10aa/source/monodevelop/main/src/core/Mono.Debugging/Mono.Debugging.Evaluation/BaseTypeViewSource.cs:63 
  at Mono.Debugging.Client.ObjectValue.get_HasChildren () [0x00061] in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/5eac10aa/source/monodevelop/main/src/core/Mono.Debugging/Mono.Debugging.Client/ObjectValue.cs:405 
  at MonoDevelop.Debugger.ObjectValueTreeView.SetValues (TreeIter parent, TreeIter it, System.String name, Mono.Debugging.Client.ObjectValue val) [0x00203] in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/5eac10aa/source/monodevelop/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs:710 
  at MonoDevelop.Debugger.ObjectValueTreeView.OnRowExpanded (TreeIter iter, Gtk.TreePath path) [0x00064] in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0.4-branch/5eac10aa/source/monodevelop/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/ObjectValueTreeView.cs:802 
  at Gtk.TreeView.rowexpanded_cb (IntPtr tree_view, IntPtr iter, IntPtr path) [0x00000] in <filename unknown>:0
Comment 2 Jeffrey Stedfast 2012-10-05 14:04:23 UTC
fixed in ui-refresh