[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