jaredly / jaredly/vim-debug

[NvimError: String cannot contain newlines]

Aperta
#37 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Python
Stelle
284
Fork
27
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

When I start debugging with :dbg, an error occurred. Following is the detail:
Error detected while processing function provider#python#Call:
line 18:
Traceback (most recent call last):

File "", line 1, in

File "/Users/ke/.local/share/nvim/plugged/vim-debug/vim_debug/commands.py", line 19, in debugger_cmd
return start(*shlex.split(plain))

File "/Users/ke/.local/share/nvim/plugged/vim-debug/vim_debug/commands.py", line 88, in start
debugger.start_py(fname)

File "/Users/ke/.local/share/nvim/plugged/vim-debug/vim_debug/new_debugger.py", line 114, in start_py
return self.start()

File "/Users/ke/.local/share/nvim/plugged/vim-debug/vim_debug/new_debugger.py", line 144, in start
self.ui.startup()

File "/Users/ke/.local/share/nvim/plugged/vim-debug/vim_debug/ui.py", line 47, in startup
self.create()

File "/Users/ke/.local/share/nvim/plugged/vim-debug/vim_debug/ui.py", line 84, in create
self.windows['output'].create('vertical belowright new')

File "/Users/ke/.local/share/nvim/plugged/vim-debug/vim_debug/window.py", line 53, in create
self.buffer[:] = [self.dtext]

File "/Users/ke/Library/Python/2.7/lib/python/site-packages/neovim/api/buffer.py", line 65, in __setitem__
return self.request('nvim_buf_set_lines', start, end, False, lines)

File "/Users/ke/Library/Python/2.7/lib/python/site-packages/neovim/api/common.py", line 44, in request
return self._session.request(name, self, *args, **kwargs)

File "/Users/ke/Library/Python/2.7/lib/python/site-packages/neovim/api/nvim.py", line 170, in request
res = self._session.request(name, *args, **kwargs)

File "/Users/ke/Library/Python/2.7/lib/python/site-packages/neovim/msgpack_rpc/session.py", line 100, in request
raise self.error_wrapper(err)

NvimError: String cannot contain newlines

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia da vim_debug/window.py alla riga 53, dove viene assegnato il buffer di output, e riproduci il problema avviando una sessione di debugging con :dbg. Traccia il valore assegnato a self.buffer e confrontalo con l’errore della Neovim buffer API. È completato quando :dbg apre la finestra di output senza l’errore “String cannot contain newlines”.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
neovim, python
Ambito
devtools
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.