Mar 16

WINDOWS下:

$ copy C:\windows\vim.bat C:\windows\vi.bat

在:eof 下面加入一行

:eof
if exist "%VIMARGS%~" move %VIMARGS%~ C:\tmp >> C:\tmp\vimtmp.txt
set VIMARGS=

优化后的2.0版本,可保留近期的三份备份(保险啊)

set DIR_MOVE=临时文件保存路径
set VIMARGS=%VIMARGS: =%
if %VIMARGS%==* goto vimend
echo "%VIMARGS%" >> %DIR_MOVE%\vimtmp.txt
if not exist "%VIMARGS%~" goto vimend
if exist "%DIR_MOVE%\%VIMARGS%~2" del %DIR_MOVE%\%VIMARGS%~2 >> %DIR_MOVE%\vimtm
p.txt
if exist "%DIR_MOVE%\%VIMARGS%~1" rename %DIR_MOVE%\%VIMARGS%~1 %VIMARGS%~2 >> %
DIR_MOVE%\vimtmp.txt
if exist "%DIR_MOVE%\%VIMARGS%~" rename %DIR_MOVE%\%VIMARGS%~ %VIMARGS%~1 >> %DI
R_MOVE%\vimtmp.txt
if exist "%VIMARGS%~" move %VIMARGS%~ %DIR_MOVE% >> %DIR_MOVE%\vimtmp.txt
:vimend
set DIR_MOVE=

Apr 28

用惯了UNIX 的core 文件,回到LINUX查错感觉很不习惯,

嘿嘿,研究了一下,终于搞定了:

在应用程序目录下执行

$ ulimit -c 2048   设置core 文件大小,这个一定要在测试的应用目录下设置,否则不会产生core文件。

$ ulimit -a  查看设置

$ cat /proc/sys/kernel/core_pattern  查看文件的生成方式

unix 用dbx 调试, linux用gdb : 

gdb  appname core_jump

 

DONE !