Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调试Java应用程序时不能跳过行的原因 在调试我的Android应用程序时,我想跳过(跳过)导致异常的部分代码,但是它在方法实现的中间。 在从菜单中找不到有用的东西之后,我决定研究stackoverflow,我只是发现没有办法做到这一点-您可以注释掉代码,添加一些“跳过”变量,您可以在调试期间将这些变量设置为true,然后代码将被跳过。然而,在我以前使用C的经验中,跳过部分代码是我使用过的所有调试器都支持的功能,我认为一般来说,它是将程序计数器更改为指向我想要执行的新行_Java_Debugging - Fatal编程技术网

调试Java应用程序时不能跳过行的原因 在调试我的Android应用程序时,我想跳过(跳过)导致异常的部分代码,但是它在方法实现的中间。 在从菜单中找不到有用的东西之后,我决定研究stackoverflow,我只是发现没有办法做到这一点-您可以注释掉代码,添加一些“跳过”变量,您可以在调试期间将这些变量设置为true,然后代码将被跳过。然而,在我以前使用C的经验中,跳过部分代码是我使用过的所有调试器都支持的功能,我认为一般来说,它是将程序计数器更改为指向我想要执行的新行

调试Java应用程序时不能跳过行的原因 在调试我的Android应用程序时,我想跳过(跳过)导致异常的部分代码,但是它在方法实现的中间。 在从菜单中找不到有用的东西之后,我决定研究stackoverflow,我只是发现没有办法做到这一点-您可以注释掉代码,添加一些“跳过”变量,您可以在调试期间将这些变量设置为true,然后代码将被跳过。然而,在我以前使用C的经验中,跳过部分代码是我使用过的所有调试器都支持的功能,我认为一般来说,它是将程序计数器更改为指向我想要执行的新行,java,debugging,Java,Debugging,显然,这在Java中是不可能的,但我在任何地方都找不到为什么不可能的答案。 有人能详细说明一下吗?我可以假设这是因为java既没有goto也没有jump操作。我相信C调试器在其实现中使用了这些操作符之一 问题是为什么java不支持goto或jump。除了这些操作破坏了结构化编程范式之外,我可以假设它们也破坏了java线程同步机制 这只是我的观点,不是基于深入的调查,而是基于感觉 这并不是您想要的,但是如果您使用Eclipse,您可以突出显示您希望执行的代码,并执行Ctrl+U。当出现异常时,ja

显然,这在Java中是不可能的,但我在任何地方都找不到为什么不可能的答案。

有人能详细说明一下吗?

我可以假设这是因为java既没有
goto
也没有
jump
操作。我相信C调试器在其实现中使用了这些操作符之一

问题是为什么java不支持
goto
jump
。除了这些操作破坏了结构化编程范式之外,我可以假设它们也破坏了java线程同步机制


这只是我的观点,不是基于深入的调查,而是基于感觉

这并不是您想要的,但是如果您使用Eclipse,您可以突出显示您希望执行的代码,并执行
Ctrl
+
U
。当出现异常时,java不会仍然使用goto之类的方法来跳过代码吗?不,异常是不同的。它跳到调用抛出异常的方法的点。这与跳转到任意随机地址之间有区别。