задумка, возможно, хорошая, но при попытке загрузить исходник выдало такое:
[2017-03-31 23:59:42,309] ERROR in app: Exception on /read_file [GET]
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/usr/local/lib/python2.7/dist-packages/gdbgui/backend.py", line 311, in read_file
highlight = json.loads(request.args.get('highlight', 'true'))
File "/usr/lib/python2.7/json/__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
При попытке нажать “run” тоже ругается: INTERNAL SERVER ERROR (500 error)
И ddd я тоже пробовал - вообще глючная штука.
В настоящий момент я выяснил в чем был баг. Плагин LLDB debugger рассчитан на lldb-4.0
ее в репозиториях убунты 14.04 нету - но есть репозитории самого lldb. Оттуда можно ее поставить - и тогда vscode работает. И кроме того, там консольный дебаггер, скажем так - можно привыкнуть. Единственное, что плохо - в консольном дебаггере стрелки вверх-вниз не листают по истории, а выводят в консоль “^[[A” и “^[[B”. Так же, не работают стрелки вправо-влево. Я даже на лор спросил об этом, может там можно что-то доставить, и оно заработает.
Да что ж оно все такое глючное и нестабильное? Или это я разбалован java где всегда все работало идеально.
в репах llvm есть 3.9, и ее можно поставить. В ней стрелки в консоли работают - но все переменные показывает равными None, и с vs code оно не работает.
Наиболее рабочей выглядит 3.6 - она в репах убунты, но руст собран с llvm-4.0.
Возможно, завтра попытаюсь собрать lldb-4.0 из исходников.