[ros-diffs] [arty] 35028: Automatic modules. This will be safe at early breakin after the int1 fix that's forthcoming.
arty at svn.reactos.org
arty at svn.reactos.org
Sat Aug 2 11:48:48 CEST 2008
Author: arty
Date: Sat Aug 2 04:48:48 2008
New Revision: 35028
URL: http://svn.reactos.org/svn/reactos?rev=35028&view=rev
Log:
Automatic modules. This will be safe at early breakin after the int1 fix
that's forthcoming.
Modified:
trunk/tools/reactosdbg/DebugProtocol/KDBG.cs
trunk/tools/reactosdbg/RosDBG/Modules.cs
Modified: trunk/tools/reactosdbg/DebugProtocol/KDBG.cs
URL: http://svn.reactos.org/svn/reactos/trunk/tools/reactosdbg/DebugProtocol/KDBG.cs?rev=35028&r1=35027&r2=35028&view=diff
==============================================================================
--- trunk/tools/reactosdbg/DebugProtocol/KDBG.cs [iso-8859-1] (original)
+++ trunk/tools/reactosdbg/DebugProtocol/KDBG.cs [iso-8859-1] Sat Aug 2 04:48:48 2008
@@ -39,6 +39,7 @@
static Regex mRegLineEFLAGS = new Regex("EFLAGS 0x(?<eflags>[0-9a-fA-F]+).*");
static Regex mSregLine = new Regex("[CDEFGS]S 0x(?<seg>[0-9a-fA-F]+).*");
+ bool mFirstModuleUpdate = false;
StringBuilder mInputBuffer = new StringBuilder();
int usedInput;
@@ -83,8 +84,13 @@
if (cleanedLine.StartsWith("Entered debugger on "))
{
GetRegisterUpdate();
+ continue;
+ }
+
+ if (!mFirstModuleUpdate)
+ {
GetModuleUpdate();
- continue;
+ mFirstModuleUpdate = true;
}
Match memoryMatch = mMemoryRowUpdate.Match(cleanedLine);
@@ -289,23 +295,27 @@
{
QueueCommand("step");
GetRegisterUpdate();
+ GetModuleUpdate();
}
public void Next()
{
QueueCommand("next");
GetRegisterUpdate();
+ GetModuleUpdate();
}
public void Break()
{
mConnection.Write("\r");
GetRegisterUpdate();
+ GetModuleUpdate();
}
public void Go(ulong address)
{
mRunning = true;
+ mFirstModuleUpdate = false;
QueueCommand("cont");
}
Modified: trunk/tools/reactosdbg/RosDBG/Modules.cs
URL: http://svn.reactos.org/svn/reactos/trunk/tools/reactosdbg/RosDBG/Modules.cs?rev=35028&r1=35027&r2=35028&view=diff
==============================================================================
--- trunk/tools/reactosdbg/RosDBG/Modules.cs [iso-8859-1] (original)
+++ trunk/tools/reactosdbg/RosDBG/Modules.cs [iso-8859-1] Sat Aug 2 04:48:48 2008
@@ -10,7 +10,7 @@
namespace RosDBG
{
- [DebugControl]
+ [DebugControl,BuildAtStartup]
public partial class Modules : UserControl, IUseDebugConnection
{
public SortedList<uint, string> mModules = new SortedList<uint, string>();
More information about the Ros-diffs
mailing list