[NTOSKNRL]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sun, 6 Jun 2010 07:35:21 +0000 (07:35 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sun, 6 Jun 2010 07:35:21 +0000 (07:35 +0000)
Add the possibility to break on all first chance exceptions, by passing /FIRSTCHANCE on the command line. Enable it temporary to get some more information from the sysreg crash.

svn path=/trunk/; revision=47614

reactos/boot/bootdata/txtsetup.sif
reactos/ntoskrnl/kdbg/kdb.c

index 704228d..71a514b 100644 (file)
@@ -58,7 +58,7 @@ Cabinet=reactos.cab
 [SetupData]
 DefaultPath = \ReactOS
 OsLoadOptions = "/NOGUIBOOT /NODEBUG"
-DbgOsLoadOptions = "/NOGUIBOOT /DEBUGPORT=COM1"
+DbgOsLoadOptions = "/NOGUIBOOT /DEBUGPORT=COM1 /FIRSTCHANCE"
 ;OsLoadOptions = "/NOGUIBOOT /DEBUGPORT=SCREEN"
 ;OsLoadOptions = "/NOGUIBOOT /DEBUGPORT=BOCHS"
 
index 9fb099c..30eb071 100644 (file)
@@ -1710,6 +1710,11 @@ KdbpGetCommandLineSettings(
             p2 += 8;
             KdbDebugState |= KD_DEBUG_KDNOECHO;
         }
+        else if (!_strnicmp(p2, "FIRSTCHANCE", 11))
+        {
+            p2 += 11;
+            KdbpSetEnterCondition(-1, TRUE, KdbEnterAlways);
+        }
 
         p1 = p2;
     }