История изменений
Исправление vM, (текущая версия) :
fp
это и есть IDE, написанная на FreePascal,
специально для FreePascal, против чего и возражает Андрей Викторович.
File Edit Search Run Compile Debug Tools Options Window Help
╔═[■]═════════════════════════════ ┌────────────────────────┐ ════════════════════════════════════════════1═[↕]═╗
║End of assembler dump. │ Output │ ▲
║gdb>disass _dl_start │ User screen Alt+F5 │ ▒
║Dump of assembler code from 0x7f ├────────────────────────┤ : ▒
║=> 0x00007fffff7c1210 <_start+0> │ Add Watch Ctrl+F7 │ ▒
║ 0x00007fffff7c1213 <_start+3> │ Watches │ 0 <_dl_start> ▒
║ 0x00007fffff7c1218 <_dl_start │ Breakpoint Ctrl+F8 │ %r12 ▒
║End of assembler dump. │ Breakpoint List │ ▒
║gdb>ni │ Evaluate... Ctrl+F4 │ ▒
║Dump of assembler code for funct │ Call stack Ctrl+F3 │ ▒
║=> 0x00007fffff7c1210 <+0>: ├────────────────────────┤ ▒
║ 0x00007fffff7c1213 <+3>: │ Disassemble │ tart> ▒
║End of assembler dump. │ Registers │ ▒
║gdb>ni │ Floating Point Unit │ ▒
║Dump of assembler code for funct │ Vector Unit │ ▒
║ 0x00007fffff7da510 <+0>: ├────────────────────────┤ ▒
║ 0x00007fffff7da515 <+5>: │ GDB window │ ▒
║ 0x00007fffff7da517 <+7>: └────────────────────────┘ rax ▒
║ 0x00007fffff7da51d <+13>: ja 0x7fffff7da528 <__libc_write+24> ▒
║ 0x00007fffff7da51f <+15>: repz retq ▒
║ 0x00007fffff7da521 <+17>: nopl 0x0(%rax) ▒
║ 0x00007fffff7da528 <+24>: neg %eax ▒
║ 0x00007fffff7da52a <+26>: mov %eax,0xebf0(%rip) # 0x7fffff7e9120 <rtld_errno> ▒
║ 0x00007fffff7da530 <+32>: mov $0xffffffffffffffff,%rax ▒
║ 0x00007fffff7da537 <+39>: retq ▒
║End of assembler dump. ■
║gdb> ▼
╚══*══ 181:5 ═◄■▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒►┘
F1 Help │ Open the Registers Window
Исходная версия vM, :
fp
это и есть IDE, написанная на FreePascal,
специально для FreePascal, против чего и возражает Андрей Викторович.
File Edit Search Run Compile Debug Tools Options Window Help
╔═[■]════════════════════════════ ┌────────────────────────┐ ════════════════════════════════════════════1═[↕]═╗
║End of assembler dump. │ Output │ ▲
║gdb>disass _dl_start │ User screen Alt+F5 │ ▒
║Dump of assembler code from 0x7f ├────────────────────────┤ : ▒
║=> 0x00007fffff7c1210 <_start+0> │ Add Watch Ctrl+F7 │ ▒
║ 0x00007fffff7c1213 <_start+3> │ Watches │ 0 <_dl_start> ▒
║ 0x00007fffff7c1218 <_dl_start │ Breakpoint Ctrl+F8 │ %r12 ▒
║End of assembler dump. │ Breakpoint List │ ▒
║gdb>ni │ Evaluate... Ctrl+F4 │ ▒
║Dump of assembler code for funct │ Call stack Ctrl+F3 │ ▒
║=> 0x00007fffff7c1210 <+0>: ├────────────────────────┤ ▒
║ 0x00007fffff7c1213 <+3>: │ Disassemble │ tart> ▒
║End of assembler dump. │ Registers │ ▒
║gdb>ni │ Floating Point Unit │ ▒
║Dump of assembler code for funct │ Vector Unit │ ▒
║ 0x00007fffff7da510 <+0>: ├────────────────────────┤ ▒
║ 0x00007fffff7da515 <+5>: │ GDB window │ ▒
║ 0x00007fffff7da517 <+7>: └────────────────────────┘ rax ▒
║ 0x00007fffff7da51d <+13>: ja 0x7fffff7da528 <__libc_write+24> ▒
║ 0x00007fffff7da51f <+15>: repz retq ▒
║ 0x00007fffff7da521 <+17>: nopl 0x0(%rax) ▒
║ 0x00007fffff7da528 <+24>: neg %eax ▒
║ 0x00007fffff7da52a <+26>: mov %eax,0xebf0(%rip) # 0x7fffff7e9120 <rtld_errno> ▒
║ 0x00007fffff7da530 <+32>: mov $0xffffffffffffffff,%rax ▒
║ 0x00007fffff7da537 <+39>: retq ▒
║End of assembler dump. ■
║gdb> ▼
╚══*══ 181:5 ═◄■▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒►┘
F1 Help │ Open the Registers Window