[ros-diffs] [dreimer] 27658: Fix a typo in RosBE.cmd. Simplify RAddr.cmd. Start to modify reladdr2line.cmd With some luck its already working

dreimer at svn.reactos.org dreimer at svn.reactos.org
Sat Jul 14 16:35:00 CEST 2007


Author: dreimer
Date: Sat Jul 14 18:35:00 2007
New Revision: 27658

URL: http://svn.reactos.org/svn/reactos?rev=27658&view=rev
Log:
Fix a typo in RosBE.cmd.
Simplify RAddr.cmd.
Start to modify reladdr2line.cmd With some luck its already working

Modified:
    trunk/tools/RosBE-Windows/Root/RAddr.cmd
    trunk/tools/RosBE-Windows/Root/RosBE.cmd
    trunk/tools/RosBE-Windows/Root/reladdr2line.cmd

Modified: trunk/tools/RosBE-Windows/Root/RAddr.cmd
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE-Windows/Root/RAddr.cmd?rev=27658&r1=27657&r2=27658&view=diff
==============================================================================
--- trunk/tools/RosBE-Windows/Root/RAddr.cmd (original)
+++ trunk/tools/RosBE-Windows/Root/RAddr.cmd Sat Jul 14 18:35:00 2007
@@ -11,17 +11,20 @@
 
 title RAddr2Line...
 
+set 1 = %1
+set 2 = %2
+
 ::
 :: Receive the Parameters and decide what to do.
 ::
-if "%1" == "" (
+if "%1%" == "" (
     goto :MAN
 )
-if not "%1" == "" (
-    if "%2" == "" (
+if not "%1%" == "" (
+    if "%2%" == "" (
         goto :AUTO1
     ) else (
-        goto :AUTO2
+        goto :EOC
     )
 )
 
@@ -30,23 +33,18 @@
 ::
 :MAN
 echo Set the Path to the Executable to be examined.
-SET /P EXE=
+SET /P 1 =
 echo Set the Address you wanna analyze inside the Executable.
-SET /P ADDR=
+SET /P 2 =
 echo.
-echo.
-raddr2line "%EXE%" "%ADDR%"
 goto :EOC
 
 :AUTO1
 echo Set the Address you wanna analyze inside the Executable.
-SET /P ADDR=
-raddr2line "%1" "%ADDR%"
-goto :EOC
-
-:AUTO2
-raddr2line "%1" "%2"
+echo.
+SET /P 2 =
 goto :EOC
 
 :EOC
+raddr2line "%1%" "%2%"
 title ReactOS Build Environment %_VER%

Modified: trunk/tools/RosBE-Windows/Root/RosBE.cmd
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE-Windows/Root/RosBE.cmd?rev=27658&r1=27657&r2=27658&view=diff
==============================================================================
--- trunk/tools/RosBE-Windows/Root/RosBE.cmd (original)
+++ trunk/tools/RosBE-Windows/Root/RosBE.cmd Sat Jul 14 18:35:00 2007
@@ -62,7 +62,7 @@
 ::
 dir /b "%_ROSSOURCEDIR%" 2>nul|grep -e ".*" >nul
 if errorlevel 1 (
-    echo No ReactOS Source detected. Please use "svn create" to download it.
+    echo No ReactOS Source detected. Please use "ssvn create" to download it.
     goto :ExitRosBE
 ) else (
     goto :ExitRosBE

Modified: trunk/tools/RosBE-Windows/Root/reladdr2line.cmd
URL: http://svn.reactos.org/svn/reactos/trunk/tools/RosBE-Windows/Root/reladdr2line.cmd?rev=27658&r1=27657&r2=27658&view=diff
==============================================================================
--- trunk/tools/RosBE-Windows/Root/reladdr2line.cmd (original)
+++ trunk/tools/RosBE-Windows/Root/reladdr2line.cmd Sat Jul 14 18:35:00 2007
@@ -10,9 +10,49 @@
 
 title relAddr2Line...
 
-for /f "tokens=2" %%i in ('"objdump -p %1 2>NUL | findstr ImageBase"') do SET baseaddr=0x%%i
-set /a baseaddr += 0x%2
+set 1 = %1
+set 2 = %2
+
+::
+:: Receive the Parameters and decide what to do.
+::
+if "%1%" == "" (
+    goto :MAN
+)
+if not "%1%" == "" (
+    if "%2%" == "" (
+        goto :AUTO1
+    ) else (
+        goto :EOC
+    )
+)
+
+::
+:: If Parameters were set, parse them, if not, ask the user to add them.
+::
+:MAN
+echo Set the Path to the Executable to be examined.
+SET /P 1 =
+echo Set the Address you wanna analyze inside the Executable.
+SET /P 2 =
+echo.
+goto :EOC
+
+:AUTO1
+echo Set the Address you wanna analyze inside the Executable.
+echo.
+SET /P 2 =
+goto :EOC
+
+:EOC
+for /f "tokens=2" %%i in ('"objdump -p %1% 2>NUL | findstr ImageBase"') do SET baseaddr=0x%%i
+set /a baseaddr += 0x%2%
 for /f %%i in ('"echoh %baseaddr%"') do set relbase=%%i
-raddr2line "%1" "%relbase%" 2>NUL
+raddr2line "%1%" "%relbase%" 2>NUL
 
 title ReactOS Build Environment %_VER%
+
+::%1 Dateiname
+::%2 Adresse
+::%%i das was objdump rausfindet
+::baseaddr = %%i + Adresse




More information about the Ros-diffs mailing list