gpt4 book ai didi

java - 如何通过代码在eclipse中暂停java程序

转载 作者:太空宇宙 更新时间:2023-11-04 06:35:43 25 4
gpt4 key购买 nike

有没有java代码可以让java程序在eclipse调试器中暂停,就像断点一样?然后我可以检查调试器的信息,如值、堆栈。有人可能会误解我的问题。我经常写这样的调试代码

if(some_condition){
print_log();
abort();
}

在 Visual Studio 中,我编写 abort() 函数。当我在 Debug模式下运行程序时,abort()函数可以使程序暂停,我可以检查调试器。java中是否有像C++中的abort()这样的函数?

最佳答案

我认为您会想要使用条件断点。我想您不想定义一个喙点,它会阻止您的程序每次在给定行上传递,但仅在发生特定条件时才阻止。

因此定义一个断点,并为其添加一个 boolean 条件。例如,您可以定义一些变量,例如:

boolean must_break = false;

然后稍后

if (some_condition) { must_break = true; }

只需在任意行上设置断点即可

must_break=false

这样,您就可以控制何时要中断程序的执行,并且 must_break 条件会在下次重置。

关于java - 如何通过代码在eclipse中暂停java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25423170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com