Author: cwittich Date: Sun May 31 17:29:55 2009 New Revision: 41220
URL: http://svn.reactos.org/svn/reactos?rev=41220&view=rev Log: -show EIP in hex -clear regs on disconnect
Modified: trunk/tools/reactosdbg/DebugProtocol/DebugConnection.cs trunk/tools/reactosdbg/DebugProtocol/Registers.cs trunk/tools/reactosdbg/RosDBG/Dockable Objects/RegisterView.cs trunk/tools/reactosdbg/RosDBG/Properties/AssemblyInfo.cs
Modified: trunk/tools/reactosdbg/DebugProtocol/DebugConnection.cs URL: http://svn.reactos.org/svn/reactos/trunk/tools/reactosdbg/DebugProtocol/Debu... ============================================================================== --- trunk/tools/reactosdbg/DebugProtocol/DebugConnection.cs [iso-8859-1] (original) +++ trunk/tools/reactosdbg/DebugProtocol/DebugConnection.cs [iso-8859-1] Sun May 31 17:29:55 2009 @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.ComponentModel; using System.Linq; using System.Text; using System.Net; @@ -74,6 +75,7 @@ ulong mTid; public ulong ThreadId { get { return mTid; } set { mTid = value; } } ulong mEip; + [TypeConverter(typeof(UlongToHexTypeConverter))] public ulong Eip { get { return mEip; } set { mEip = value; } } string mDescription; public string Description { get { return mDescription; } set { mDescription = value; } }
Modified: trunk/tools/reactosdbg/DebugProtocol/Registers.cs URL: http://svn.reactos.org/svn/reactos/trunk/tools/reactosdbg/DebugProtocol/Regi... ============================================================================== --- trunk/tools/reactosdbg/DebugProtocol/Registers.cs [iso-8859-1] (original) +++ trunk/tools/reactosdbg/DebugProtocol/Registers.cs [iso-8859-1] Sun May 31 17:29:55 2009 @@ -88,5 +88,11 @@ [TypeConverter(typeof(UlongToHexTypeConverter))] public ulong Ss { get { return RegisterSet[15]; } set { RegisterSet[15] = value; } } public ulong[] RegisterSet = new ulong[32]; + + public void Clear() + { + RegisterSet = new ulong[32]; + } + } }
Modified: trunk/tools/reactosdbg/RosDBG/Dockable Objects/RegisterView.cs URL: http://svn.reactos.org/svn/reactos/trunk/tools/reactosdbg/RosDBG/Dockable%20... ============================================================================== --- trunk/tools/reactosdbg/RosDBG/Dockable Objects/RegisterView.cs [iso-8859-1] (original) +++ trunk/tools/reactosdbg/RosDBG/Dockable Objects/RegisterView.cs [iso-8859-1] Sun May 31 17:29:55 2009 @@ -29,6 +29,7 @@ mConnection = conn; mConnection.DebugRegisterChangeEvent += DebugRegisterChangeEvent; mConnection.DebugRunningChangeEvent += DebugRunningChangeEvent; + mConnection.DebugConnectionModeChangedEvent += DebugConnectionModeChangedEvent; if (!mConnection.Running) { mConnection.Debugger.GetRegisterUpdate(); @@ -39,6 +40,19 @@ void UpdateGridEnabled() { RegisterGrid.Enabled = mGridEnabled; + } + + void ClearRegs() + { + if (mRegisters != null) + mRegisters.Clear(); + UpdateGrid(); + } + + void DebugConnectionModeChangedEvent(object sender, DebugConnectionModeChangedEventArgs args) + { + if (mConnection.ConnectionMode == DebugConnection.Mode.ClosedMode) + Invoke(Delegate.CreateDelegate(typeof(NoParamsDelegate), this, "ClearRegs")); }
void DebugRunningChangeEvent(object sender, DebugRunningChangeEventArgs args)
Modified: trunk/tools/reactosdbg/RosDBG/Properties/AssemblyInfo.cs URL: http://svn.reactos.org/svn/reactos/trunk/tools/reactosdbg/RosDBG/Properties/... ============================================================================== --- trunk/tools/reactosdbg/RosDBG/Properties/AssemblyInfo.cs [iso-8859-1] (original) +++ trunk/tools/reactosdbg/RosDBG/Properties/AssemblyInfo.cs [iso-8859-1] Sun May 31 17:29:55 2009 @@ -39,5 +39,5 @@ // will be increased as well. MSI installers must not be generated with the same Build Number // otherwise they won't upgrade the old installation!
-[assembly: AssemblyVersion("1.0.2.14")] -[assembly: AssemblyFileVersion("1.0.2.14")] +[assembly: AssemblyVersion("1.0.2.20")] +[assembly: AssemblyFileVersion("1.0.2.20")]