@frankful Please check the error message printed out in Output -> gopls (server) channel. It looks like the value you pass for -remote flag is invalid. @stamblerre Crash when the -remote flag value is invalid, is not very visible (just one line :-). Can we make it more visually standing out?
5条答案
按热度按时间vngu2lb81#
编辑:对不起,我误读了这里的版本。
我关闭这个,因为问题是空的。
@frankful:如果你能分享gopls崩溃的堆栈跟踪(通过导航到视图->输出->任务-> gopls(服务器)找到),请重新打开。
owfi6suc2#
@frankful Please check the error message printed out in
Output
->gopls (server)
channel.It looks like the value you pass for
-remote
flag is invalid.@stamblerre Crash when the -remote flag value is invalid, is not very visible (just one line :-). Can we make it more visually standing out?
b0zn9rqh3#
当远程标志值无效时,崩溃不太明显(只有一行:-) 。我们能让它更显眼吗?
当然,我将这个问题转到
gopls
问题跟踪器上。hgqdbh6s4#
@hyangah: 我想真正的问题是崩溃不会导致恐慌,所以它不会被你的逻辑捕获以提取堆栈跟踪。当前的错误信息(
gopls: forwarder: connecting to remote: dialing remote: dial tcp: address aut: missing port in address
)对我来说似乎很好,只是它不会自动附加到问题上。/cc @findleyr
58wvjzkj5#
@stamblerre ,我不太担心问题跟踪器的内容(我们已经在问题中包含了gopls标志值,所以设置错误对我来说非常明显 :-)
理想情况下,我希望用户在向我们发送问题报告之前就能自己发现这类设置错误。我想了解是否有更好的方法来显示这个错误信息。目前,错误信息被埋藏在stderr中,这并不立即明显表明这是一个足够严重的错误以至于会导致服务器崩溃。它能否发送“Error”级别的日志?或者用“FATAL”这样的前缀来表示这个消息很重要?