使用调试器不是在具有组件和依赖项的大型软件系统中进行调试的有效方法。大多数人使用记录器将关键或信息性消息记录到日志文件中。这是真的吗?有什么关于如何调试大型软件的建议吗?
我使用的是IntelliJ或Eclipse。
发布于 2018-03-28 07:41:52
直接调试总是发现软件中bug的最有效(也是最快)的方法……问题是:你不能总是使用它。想象一下一个生产环境,几乎可以肯定你没有授权,也没有可能停止你的软件进行调试会话。但是您可以随时登录文件系统或数据库表,记录有关软件执行和可能出现的错误的关键信息。我的建议是,将你的软件放在一个你可以直接(或远程)调试它的环境中,同时添加有意义的日志来加速错误的解决。
发布于 2018-03-28 07:43:54
调试依赖于软件,但通常情况下,调试器是一个非常强大的工具。你只需要知道bug最有可能的藏身之处。您不希望在main方法的第一行中设置断点,这就是为什么问自己以下问题可能会有所帮助:
但是,一旦您大致知道在哪里查找错误代码,就可以归结为使用调试器:在您认为可能有bug的地方设置断点,启动调试器并开始破解。再说一次,您不想调试整个程序,但是一旦找到痛处,调试器就是一个非常强大的工具。
https://stackoverflow.com/questions/49523921
复制相似问题