[ros-diffs] [dreimer] 45151: First Version of the KDBG Command. It uses log2lines to output the stuff coming from the pipe \\.\pipe\kdbg. If you add the command "writelog", you will get a log in the format DBG-%date%-%time%.txt in the folder you are in right now. if %2 is declared, it will use this path for the log. Plz test. If you have suggetions or bugs, plz tell me. PS1 Port will follow later.

dreimer at svn.reactos.org dreimer at svn.reactos.org
Tue Jan 19 16:51:21 CET 2010


Author: dreimer
Date: Tue Jan 19 16:51:20 2010
New Revision: 45151

URL: http://svn.reactos.org/svn/reactos?rev=45151&view=rev
Log:
First Version of the KDBG Command. It uses log2lines to output the stuff coming from the pipe \\.\pipe\kdbg.
If you add the command "writelog", you will get a log in the format DBG-%date%-%time%.txt in the folder you are in right now.
if %2 is declared, it will use this path for the log.
Plz test. If you have suggetions or bugs, plz tell me.
PS1 Port will follow later.

Added:
    trunk/tools/RosBE/RosBE-Windows/Root/kdbg.cmd   (with props)
Modified:
    trunk/tools/RosBE/RosBE-Windows/Root/Help.cmd

Modified: trunk/tools/RosBE/RosBE-Windows/Root/Help.cmd
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Root/Help.cmd?rev=45151&r1=45150&r2=45151&view=diff
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Root/Help.cmd [iso-8859-1] (original)
+++ trunk/tools/RosBE/RosBE-Windows/Root/Help.cmd [iso-8859-1] Tue Jan 19 16:51:20 2010
@@ -52,6 +52,11 @@
     echo    help [COMMAND]       - Display the available commands or give help on a
     echo                           specific command.
 
+    if exist "%_ROSBE_BASEDIR%\kdbg.cmd" (
+        echo    kdbg [OPTIONS]       - Outputs KDBG Debug Output and lets you give
+        echo                           debug commands to it.
+    )
+
     if exist "%_ROSBE_BASEDIR%\raddr2line.cmd" (
         echo    raddr2line [OPTIONS] - Translates program addresses into file names and
         echo                           line numbers to assist developers with finding
@@ -177,6 +182,14 @@
 ) else if /i "%1" == "help" (
     echo Usage: help [COMMAND]
     echo Shows help for the specified command or lists all available commands.
+) else if /i "%1" == "kdbg" (
+    if exist "%_ROSBE_BASEDIR%\kdbg.cmd" (
+        echo Usage: kdbg [LOGFILE] [PIPE]
+        echo Outputs KDBG Debug Output and lets you give debug commands to it.
+        echo.
+        echo WRITELOG - Outputs the Log File to ".\DBG-%DATE%-%TIME%.txt".
+        echo.
+    )
 ) else if /i "%1" == "raddr2line" (
     if exist "%_ROSBE_BASEDIR%\raddr2line.cmd" (
         echo Usage: raddr2line [FILE] [ADDRESS]

Added: trunk/tools/RosBE/RosBE-Windows/Root/kdbg.cmd
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE/RosBE-Windows/Root/kdbg.cmd?rev=45151&view=auto
==============================================================================
--- trunk/tools/RosBE/RosBE-Windows/Root/kdbg.cmd (added)
+++ trunk/tools/RosBE/RosBE-Windows/Root/kdbg.cmd [iso-8859-1] Tue Jan 19 16:51:20 2010
@@ -1,0 +1,34 @@
+::
+:: PROJECT:     RosBE - ReactOS Build Environment for Windows
+:: LICENSE:     GNU General Public License v2. (see LICENSE.txt)
+:: FILE:        Root/kdbg.cmd
+:: PURPOSE:     Displays a KDBG Session Interactively.
+:: COPYRIGHT:   Copyright 2010 Daniel Reimer <reimer.daniel at freenet.de>
+::
+
+ at echo off
+if not defined _ROSBE_DEBUG set _ROSBE_DEBUG=0
+if %_ROSBE_DEBUG% == 1 (
+    @echo on
+)
+
+call "%_ROSBE_BASEDIR%\TimeDate.cmd"
+
+title kdbg Session...
+
+if "%1" == "writelog" (
+    if "%2" == "" (
+        set LOGFILE=-l DBG-%datename%-%timename%.txt
+    ) else (
+        set LOGFILE=-l %2
+    )
+) else (
+    set LOGFILE=
+)
+
+echo Now Start your VM with COM1 set to \\.\pipe\kdbg
+pause
+
+log2lines -c %LOGFILE% < \\.\pipe\kdbg
+
+title ReactOS Build Environment %_ROSBE_VERSION%

Propchange: trunk/tools/RosBE/RosBE-Windows/Root/kdbg.cmd
------------------------------------------------------------------------------
    svn:eol-style = native




More information about the Ros-diffs mailing list