Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.1.1 & Your IP : 18.188.132.192
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
vim /
vim82 /
doc /
Delete
Unzip
Name
Size
Permission
Date
Action
README.Debian
324
B
-rw-r--r--
2024-08-27 05:29
arabic.txt
11.92
KB
-rw-r--r--
2025-04-02 12:39
autocmd.txt
72.57
KB
-rw-r--r--
2025-04-02 12:39
builtin.txt
379.96
KB
-rw-r--r--
2025-04-02 12:39
change.txt
77.36
KB
-rw-r--r--
2025-04-02 12:39
channel.txt
49.21
KB
-rw-r--r--
2025-04-02 12:39
cmdline.txt
48.96
KB
-rw-r--r--
2025-04-02 12:39
debug.txt
6.73
KB
-rw-r--r--
2025-04-02 12:39
debugger.txt
5.32
KB
-rw-r--r--
2025-04-02 12:39
develop.txt
22.33
KB
-rw-r--r--
2025-04-02 12:39
diff.txt
17.1
KB
-rw-r--r--
2025-04-02 12:39
digraph.txt
60.63
KB
-rw-r--r--
2025-04-02 12:39
editing.txt
73.55
KB
-rw-r--r--
2025-04-02 12:39
eval.txt
174.1
KB
-rw-r--r--
2025-04-02 12:39
farsi.txt
523
B
-rw-r--r--
2025-04-02 12:39
filetype.txt
27.34
KB
-rw-r--r--
2025-04-02 12:39
fold.txt
23.57
KB
-rw-r--r--
2025-04-02 12:39
ft_ada.txt
17.82
KB
-rw-r--r--
2025-04-02 12:39
ft_ps1.txt
2.14
KB
-rw-r--r--
2025-04-02 12:39
ft_raku.txt
4.08
KB
-rw-r--r--
2025-04-02 12:39
ft_rust.txt
9.37
KB
-rw-r--r--
2025-04-02 12:39
ft_sql.txt
29.98
KB
-rw-r--r--
2025-04-02 12:39
gui.txt
51.83
KB
-rw-r--r--
2025-04-02 12:39
gui_w32.txt
18.67
KB
-rw-r--r--
2025-04-02 12:39
gui_x11.txt
29.21
KB
-rw-r--r--
2025-04-02 12:39
hangulin.txt
598
B
-rw-r--r--
2025-04-02 12:39
hebrew.txt
5.53
KB
-rw-r--r--
2025-04-02 12:39
help.txt
8.88
KB
-rw-r--r--
2025-04-02 12:39
help.txt.vim-tiny
1.4
KB
-rw-r--r--
2024-08-27 05:29
helphelp.txt
15.56
KB
-rw-r--r--
2025-04-02 12:39
howto.txt
2.85
KB
-rw-r--r--
2025-04-02 12:39
if_cscop.txt
18.87
KB
-rw-r--r--
2025-04-02 12:39
if_lua.txt
18.11
KB
-rw-r--r--
2025-04-02 12:39
if_mzsch.txt
11.66
KB
-rw-r--r--
2025-04-02 12:39
if_ole.txt
7.19
KB
-rw-r--r--
2025-04-02 12:39
if_perl.txt
11.02
KB
-rw-r--r--
2025-04-02 12:39
if_pyth.txt
37.74
KB
-rw-r--r--
2025-04-02 12:39
if_ruby.txt
8.32
KB
-rw-r--r--
2025-04-02 12:39
if_sniff.txt
271
B
-rw-r--r--
2025-04-02 12:39
if_tcl.txt
22.4
KB
-rw-r--r--
2025-04-02 12:39
indent.txt
40.92
KB
-rw-r--r--
2025-04-02 12:39
index.txt
79.22
KB
-rw-r--r--
2025-04-02 12:39
insert.txt
85.52
KB
-rw-r--r--
2025-04-02 12:39
intro.txt
38.02
KB
-rw-r--r--
2025-04-02 12:39
map.txt
72.72
KB
-rw-r--r--
2025-04-02 12:39
mbyte.txt
58.24
KB
-rw-r--r--
2025-04-02 12:39
message.txt
30.93
KB
-rw-r--r--
2025-04-02 12:39
mlang.txt
8
KB
-rw-r--r--
2025-04-02 12:39
motion.txt
50.67
KB
-rw-r--r--
2025-04-02 12:39
netbeans.txt
37.09
KB
-rw-r--r--
2025-04-02 12:39
options.txt
391.85
KB
-rw-r--r--
2025-04-02 12:39
os_390.txt
4.64
KB
-rw-r--r--
2025-04-02 12:39
os_amiga.txt
5.34
KB
-rw-r--r--
2025-04-02 12:39
os_beos.txt
293
B
-rw-r--r--
2025-04-02 12:39
os_dos.txt
15.13
KB
-rw-r--r--
2025-04-02 12:39
os_haiku.txt
8.3
KB
-rw-r--r--
2025-04-02 12:39
os_mac.txt
6.7
KB
-rw-r--r--
2025-04-02 12:39
os_mint.txt
391
B
-rw-r--r--
2025-04-02 12:39
os_msdos.txt
523
B
-rw-r--r--
2025-04-02 12:39
os_os2.txt
299
B
-rw-r--r--
2025-04-02 12:39
os_qnx.txt
3.98
KB
-rw-r--r--
2025-04-02 12:39
os_risc.txt
328
B
-rw-r--r--
2025-04-02 12:39
os_unix.txt
2.54
KB
-rw-r--r--
2025-04-02 12:39
os_vms.txt
32.13
KB
-rw-r--r--
2025-04-02 12:39
os_win32.txt
14.07
KB
-rw-r--r--
2025-04-02 12:39
pattern.txt
61.47
KB
-rw-r--r--
2025-04-02 12:39
pi_getscript.txt
20.59
KB
-rw-r--r--
2025-04-02 12:39
pi_gzip.txt
1.26
KB
-rw-r--r--
2025-04-02 12:39
pi_logipat.txt
4.1
KB
-rw-r--r--
2025-04-02 12:39
pi_netrw.txt
177.67
KB
-rw-r--r--
2025-04-02 12:39
pi_paren.txt
2.22
KB
-rw-r--r--
2025-04-02 12:39
pi_spec.txt
4.03
KB
-rw-r--r--
2025-04-02 12:39
pi_tar.txt
7.08
KB
-rw-r--r--
2025-04-02 12:39
pi_vimball.txt
11.58
KB
-rw-r--r--
2025-04-02 12:39
pi_zip.txt
7.32
KB
-rw-r--r--
2025-04-02 12:39
popup.txt
38.76
KB
-rw-r--r--
2025-04-02 12:39
print.txt
30.48
KB
-rw-r--r--
2025-04-02 12:39
quickfix.txt
81.38
KB
-rw-r--r--
2025-04-02 12:39
quickref.txt
70.79
KB
-rw-r--r--
2025-04-02 12:39
quotes.txt
12.45
KB
-rw-r--r--
2025-04-02 12:39
recover.txt
10.47
KB
-rw-r--r--
2025-04-02 12:39
remote.txt
8.22
KB
-rw-r--r--
2025-04-02 12:39
repeat.txt
42.54
KB
-rw-r--r--
2025-04-02 12:39
rileft.txt
4.82
KB
-rw-r--r--
2025-04-02 12:39
russian.txt
2.95
KB
-rw-r--r--
2025-04-02 12:39
scroll.txt
13.46
KB
-rw-r--r--
2025-04-02 12:39
sign.txt
26.24
KB
-rw-r--r--
2025-04-02 12:39
spell.txt
62.59
KB
-rw-r--r--
2025-04-02 12:39
sponsor.txt
6.64
KB
-rw-r--r--
2025-04-02 12:39
starting.txt
71.87
KB
-rw-r--r--
2025-04-02 12:39
syntax.txt
224.41
KB
-rw-r--r--
2025-04-02 12:39
tabpage.txt
16.84
KB
-rw-r--r--
2025-04-02 12:39
tags
354.23
KB
-rw-r--r--
2025-04-02 12:39
tags.vim-tiny
30
B
-rw-r--r--
2024-08-27 05:29
tagsrch.txt
39.33
KB
-rw-r--r--
2025-04-02 12:39
term.txt
48.65
KB
-rw-r--r--
2025-04-02 12:39
terminal.txt
55.76
KB
-rw-r--r--
2025-04-02 12:39
testing.txt
16.29
KB
-rw-r--r--
2025-04-02 12:39
textprop.txt
16.01
KB
-rw-r--r--
2025-04-02 12:39
tips.txt
20.59
KB
-rw-r--r--
2025-04-02 12:39
todo.txt
299.95
KB
-rw-r--r--
2025-04-02 12:39
uganda.txt
13.7
KB
-rw-r--r--
2025-04-02 12:39
undo.txt
16.2
KB
-rw-r--r--
2025-04-02 12:39
usr_01.txt
6.92
KB
-rw-r--r--
2025-04-02 12:39
usr_02.txt
23.66
KB
-rw-r--r--
2025-04-02 12:39
usr_03.txt
23.31
KB
-rw-r--r--
2025-04-02 12:39
usr_04.txt
18.68
KB
-rw-r--r--
2025-04-02 12:39
usr_05.txt
26.39
KB
-rw-r--r--
2025-04-02 12:39
usr_06.txt
10.39
KB
-rw-r--r--
2025-04-02 12:39
usr_07.txt
15.62
KB
-rw-r--r--
2025-04-02 12:39
usr_08.txt
18.92
KB
-rw-r--r--
2025-04-02 12:39
usr_09.txt
11.23
KB
-rw-r--r--
2025-04-02 12:39
usr_10.txt
28.52
KB
-rw-r--r--
2025-04-02 12:39
usr_11.txt
12.72
KB
-rw-r--r--
2025-04-02 12:39
usr_12.txt
13.12
KB
-rw-r--r--
2025-04-02 12:39
usr_20.txt
13.41
KB
-rw-r--r--
2025-04-02 12:39
usr_21.txt
18.02
KB
-rw-r--r--
2025-04-02 12:39
usr_22.txt
14.65
KB
-rw-r--r--
2025-04-02 12:39
usr_23.txt
12.45
KB
-rw-r--r--
2025-04-02 12:39
usr_24.txt
20.34
KB
-rw-r--r--
2025-04-02 12:39
usr_25.txt
18.73
KB
-rw-r--r--
2025-04-02 12:39
usr_26.txt
8.07
KB
-rw-r--r--
2025-04-02 12:39
usr_27.txt
17.29
KB
-rw-r--r--
2025-04-02 12:39
usr_28.txt
15.64
KB
-rw-r--r--
2025-04-02 12:39
usr_29.txt
19.65
KB
-rw-r--r--
2025-04-02 12:39
usr_30.txt
22.13
KB
-rw-r--r--
2025-04-02 12:39
usr_31.txt
10.16
KB
-rw-r--r--
2025-04-02 12:39
usr_32.txt
5.25
KB
-rw-r--r--
2025-04-02 12:39
usr_40.txt
22.65
KB
-rw-r--r--
2025-04-02 12:39
usr_41.txt
93.38
KB
-rw-r--r--
2025-04-02 12:39
usr_42.txt
13.53
KB
-rw-r--r--
2025-04-02 12:39
usr_43.txt
7.24
KB
-rw-r--r--
2025-04-02 12:39
usr_44.txt
28.27
KB
-rw-r--r--
2025-04-02 12:39
usr_45.txt
17.27
KB
-rw-r--r--
2025-04-02 12:39
usr_46.txt
6.93
KB
-rw-r--r--
2025-04-02 12:39
usr_90.txt
16.44
KB
-rw-r--r--
2025-04-02 12:39
usr_toc.txt
9.28
KB
-rw-r--r--
2025-04-02 12:39
various.txt
30.75
KB
-rw-r--r--
2025-04-02 12:39
version4.txt
13.58
KB
-rw-r--r--
2025-04-02 12:39
version5.txt
301.3
KB
-rw-r--r--
2025-04-02 12:39
version6.txt
563.42
KB
-rw-r--r--
2025-04-02 12:39
version7.txt
658.89
KB
-rw-r--r--
2025-04-02 12:39
version8.txt
1.85
MB
-rw-r--r--
2025-04-02 12:39
vi_diff.txt
56.08
KB
-rw-r--r--
2025-04-02 12:39
vim9.txt
67
KB
-rw-r--r--
2025-04-02 12:39
visual.txt
21.33
KB
-rw-r--r--
2025-04-02 12:39
windows.txt
54.59
KB
-rw-r--r--
2025-04-02 12:39
workshop.txt
371
B
-rw-r--r--
2025-04-02 12:39
Save
Rename
*debug.txt* For Vim version 8.2. Last change: 2019 May 07 VIM REFERENCE MANUAL by Bram Moolenaar Debugging Vim *debug-vim* This is for debugging Vim itself, when it doesn't work properly. For debugging Vim scripts, functions, etc. see |debug-scripts| 1. Location of a crash, using gcc and gdb |debug-gcc| 2. Locating memory leaks |debug-leaks| 3. Windows Bug Reporting |debug-win32| ============================================================================== 1. Location of a crash, using gcc and gdb *debug-gcc* *gdb* When Vim crashes in one of the test files, and you are using gcc for compilation, here is what you can do to find out exactly where Vim crashes. This also applies when using the MingW tools. 1. Compile Vim with the "-g" option (there is a line in the src/Makefile for this, which you can uncomment). Also make sure "strip" is disabled (do not install it, or use the line "STRIP = /bin/true"). 2. Execute these commands (replace "11" with the test that fails): > cd testdir gdb ../vim run -u unix.vim -U NONE -s dotest.in test11.in 3. Check where Vim crashes, gdb should give a message for this. 4. Get a stack trace from gdb with this command: > where < You can check out different places in the stack trace with: > frame 3 < Replace "3" with one of the numbers in the stack trace. ============================================================================== 2. Locating memory leaks *debug-leaks* *valgrind* If you suspect Vim is leaking memory and you are using Linux, the valgrind tool is very useful to pinpoint memory leaks. First of all, build Vim with EXITFREE defined. Search for this in MAKEFILE and uncomment the line. Use this command to start Vim: > valgrind --log-file=valgrind.log --leak-check=full ./vim Note: Vim will run much slower. If your .vimrc is big or you have several plugins you need to be patient for startup, or run with the "--clean" argument. There are often a few leaks from libraries, such as getpwuid() and XtVaAppCreateShell(). Those are unavoidable. The number of bytes should be very small a Kbyte or less. ============================================================================== 3. Windows Bug Reporting *debug-win32* If the Windows version of Vim crashes in a reproducible manner, you can take some steps to provide a useful bug report. 3.1 GENERIC ~ You must obtain the debugger symbols (PDB) file for your executable: gvim.pdb for gvim.exe, or vim.pdb for vim.exe. The PDB should be available from the same place that you obtained the executable. Be sure to use the PDB that matches the EXE (same date). If you built the executable yourself with the Microsoft Visual C++ compiler, then the PDB was built with the EXE. If you have Visual Studio, use that instead of the VC Toolkit and WinDbg. For other compilers, you should always use the corresponding debugger: gdb (see above |debug-gcc|) for the Cygwin and MinGW compilers. *debug-vs2005* 3.2 Debugging Vim crashes with Visual Studio 2005/Visual C++ 2005 Express ~ First launch vim.exe or gvim.exe and then launch Visual Studio. (If you don't have Visual Studio, follow the instructions at |get-ms-debuggers| to obtain a free copy of Visual C++ 2005 Express Edition.) On the Tools menu, click Attach to Process. Choose the Vim process. In Vim, reproduce the crash. A dialog will appear in Visual Studio, telling you about the unhandled exception in the Vim process. Click Break to break into the process. Visual Studio will pop up another dialog, telling you that no symbols are loaded and that the source code cannot be displayed. Click OK. Several windows will open. Right-click in the Call Stack window. Choose Load Symbols. The Find Symbols dialog will open, looking for (g)vim.pdb. Navigate to the directory where you have the PDB file and click Open. At this point, you should have a full call stack with vim function names and line numbers. Double-click one of the lines and the Find Source dialog will appear. Navigate to the directory where the Vim source is (if you have it.) If you don't know how to debug this any further, follow the instructions at ":help bug-reports". Paste the call stack into the bug report. If you have a non-free version of Visual Studio, you can save a minidump via the Debug menu and send it with the bug report. A minidump is a small file (<100KB), which contains information about the state of your process. Visual C++ 2005 Express Edition cannot save minidumps and it cannot be installed as a just-in-time debugger. Use WinDbg, |debug-windbg|, if you need to save minidumps or you want a just-in-time (postmortem) debugger. *debug-windbg* 3.3 Debugging Vim crashes with WinDbg ~ See |get-ms-debuggers| to obtain a copy of WinDbg. As with the Visual Studio IDE, you can attach WinDbg to a running Vim process. You can also have your system automatically invoke WinDbg as a postmortem debugger. To set WinDbg as your postmortem debugger, run "windbg -I". To attach WinDbg to a running Vim process, launch WinDbg. On the File menu, choose Attach to a Process. Select the Vim process and click OK. At this point, choose Symbol File Path on the File menu, and add the folder containing your Vim PDB to the sympath. If you have Vim source available, use Source File Path on the File menu. You can now open source files in WinDbg and set breakpoints, if you like. Reproduce your crash. WinDbg should open the source file at the point of the crash. Using the View menu, you can examine the call stack, local variables, watch windows, and so on. If WinDbg is your postmortem debugger, you do not need to attach WinDbg to your Vim process. Simply reproduce the crash and WinDbg will launch automatically. As above, set the Symbol File Path and the Source File Path. To save a minidump, type the following at the WinDbg command line: > .dump vim.dmp < *debug-minidump* 3.4 Opening a Minidump ~ If you have a minidump file, you can open it in Visual Studio or in WinDbg. In Visual Studio 2005: on the File menu, choose Open, then Project/Solution. Navigate to the .dmp file and open it. Now press F5 to invoke the debugger. Follow the instructions in |debug-vs2005| to set the Symbol File Path. In WinDbg: choose Open Crash Dump on the File menu. Follow the instructions in |debug-windbg| to set the Symbol File Path. *get-ms-debuggers* 3.5 Obtaining Microsoft Debugging Tools ~ The Debugging Tools for Windows (including WinDbg) can be downloaded from http://www.microsoft.com/whdc/devtools/debugging/default.mspx This includes the WinDbg debugger. Visual C++ 2005 Express Edition can be downloaded for free from: http://msdn.microsoft.com/vstudio/express/visualC/default.aspx ========================================================================= vim:tw=78:ts=8:noet:ft=help:norl: