Это мой первый раз, когда я редактирую код python в vim, оснащенном плагином python-mode. После установки контрольных точек я использую команду «\ r» для ее запуска. Затем он продолжает оставаться после печати «[pymode] code running ...». Я пытаюсь каким-то образом, но до сих пор не могу отказаться от debug. У него просто нет ответа независимо от того, что я делаю.Как остановить отладку python в vim
ответ
Согласно официальной команды отладчика (от here):
[usage:] dbg command [options]
- quit :: exit the debugger
- run :: continue execution until a breakpoint is reached or the program ends
default shortcut: \r
- stop :: exit the debugger
- over :: step over next function call
default shortcut: \o
- watch :: execute watch functions
default shortcut: \w
- up :: go up the stack
default shortcut: \u
- here :: continue execution until the cursor (tmp breakpoint)
default shortcut: \h
- down :: go down the stack
default shortcut: \d
- exit :: exit the debugger
- eval :: eval some code
- break :: set a breakpoint
default shortcut: \b
- into :: step into next function call
default shortcut: \i
- out :: step out of current function call
default shortcut: \t
Хорошо, получилось. Я просто думаю, что плагин python-mode может действовать как отладчик и может завершить его без дополнительной помощи. – luohao
За исключением того, что он спрашивает, как управлять отладчиком из плагина vim под названием [python-mode] (https://github.com/python-mode/python-mode), который позволяет вам устанавливать точки останова (
Да, отладчик тоже застрял в моем vim. Из того, что я понимаю, нет способа отправить сингл в VIM. –
Использование: python3%, вместо использования: PymodeRun или по умолчанию KeyBinding <leader>r
. Таким образом вы запускаете код в оболочке и можете выйти из него и использовать отладчик, как ожидалось.
Go Vim! –