在我的manjaro linux上,似乎我的lldb不接受任何非ascii字符输入。我使用白蚁作为终端,我可以在我的终端中输入非ascii,但是一旦我在lldb的控制台中,非ascii输入就无法工作,即使在python-script repl中也是如此。
我试着知道我正在处理什么问题,然后我使用了脚本,执行了以下操作,这使得它在python repl中工作,一旦我离开,它就不再工作了:
(lldb) script
Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.
>>> # input non-ascii failed
>>> sys.stdin = open('/dev/tty', 'r')
>>> # still not working
>>> import io
>>> sys.stdin = io.open('/dev/tty', 'r')
之后我可以输入中文字符,但发现当我做退格时,大约有一半的字符仍然存在且无法删除。
现在我很困惑,这是一个lldb错误还是一些设置错误?提前谢谢。