6.824执行用例报错debug call has arguments but no formatting directives

  1. 执行go test命令报错,是什么意思
debug call has arguments but no formatting directives
  1. 另外go test -run xxx 后面的xxx代表是什么意思,查了下没有看到太明确的说法
阅读 14.6k
2 个回答

需要膝盖掉报错行的debug日志,测试用例就可以正常运行了

debug("RegistrationServer: accept error, %v", err)

确实是门好课,可能还会有别人搜这个问题所以贴一下:
debug()调用了fmt.Printf(),这里也就是会调用:

fmt.Printf("RegistrationServer: accept error", err)

arg1里面没有flag就会报错了,类似的:

v := 1
fmt.Printf("any", v) // error
fmt.Printf("any%d", v) // success

解决问题不是删掉有问题的那行代码哈

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题