从Ruby到Java——相当于"Pry"?



我只是从Ruby过渡到Java,通过'Pry'gem,Ruby的调试变得更加容易。您可以将binding.pry放置在代码中的任何位置,在运行应用程序时,代码将在binding.pry处停止或"冻结",并允许您操作变量、创建新对象、返回值等 - 本质上它会在给定的时间点将您放入游乐场环境。

在Java中有什么类似的东西吗?

调试是要走的路,如果您习惯于在生产中运行 IRB/pry/rails 控制台,那么您需要养成将连接设置更改为生产环境的习惯,这是非常危险的,但对于不提供 REPL(读取评估打印循环(控制台的语言来说,这是一个选项。

设置一个 Java 类作为要调试的代码的入口点,然后添加断点并在调试模式下运行它。每次需要调试其他内容时,请更改该入口点类以执行其他操作。

您也可以只在路由/端点中使用断点,向路由添加断点,然后使用 curlpostman 或任何触发该路由的 HTTP 客户端触发 API 调用。

最新更新