所以在尝试调试我正在使用的程序时遇到了一些问题,并想知道是否有人可以帮助我。
当前环境是我正在运行 Cassandra (v2),使用它附带的 cqlsh (v3)。我正在更改它的一些功能,然后使用 cqlsh 测试命令以查看我的更改是否按预期工作,或者在我逐步执行程序时输入的样子。我启动了一个调试会话(在 IntelJ 的 eclipse 中,并不重要),启动服务器代码以接受连接/输入。然后我加载 cqlsh,并指定我想要使用的键空间。这似乎工作正常。然后我执行一行 cql 以通过命令行测试我的更改。我希望看到的是我的 IDE 中的调试器捕获的命令行条目,在那里我可以看到我的代码更改如何处理输入。我所看到的根本没有发生任何事情,就好像没有提交任何命令一样。
所以我的问题如下:
1) 执行上述命令时,我是否应该在调试 IDE 中看到任何内容?2)如果不是,您将如何调试具有此配置的基于服务器的应用程序,尤其是在处理用户输入的领域?3)如果是这样,我应该检查哪些设置以查看我是否设置正确,或者应该遵循哪些流程来查看和调试所述提交?
我认为必须有更好的方法,然后在整个地方拥有 50,000 个 System.out.println()(假设它们甚至可以工作),或者至少,我希望有。
感谢任何阅读本文的人。任何问题(我确信可能存在,因为我可能没有使用正确的描述符)请问。