大家好,我处在一个很大的困境中。我正在试图用Java来理解一段代码,但我不能。
以下是该方案。
我有一个使用.bat文件调用的类(Embed.java),但是当我尝试调试java类中的代码时,我无法做到这一点,因为调试器不会在中断时停止点在java文件中。另外,当我执行.bat文件时,我没有调试选项。如果有人能帮助我,我会非常感激。
在我的.bat文件中,我有以下代码:
java Embed lopez.bmp lopez.jpg -c“” - e bin.noise -p pleasechangethispassphrasetoyourown
其中:Embed是被调用的主类,其他选项是该类的输入。
答案 0 :(得分:6)
好几天后我得到了解决方案。
首先,我创建了一个新的.bat文件,其中包含以下代码:
java -Xdebug -Xrunjdwp:transport = dt_socket,server = y,suspend = y,address = 1044 -mx40M Embed lopez.bmp lopez.jpg -c“” - e bin.noise -p pleasechangethispassphrasetoyourown
此文件允许我对我的应用程序进行远程调试。
之后在eclipse中我确实配置了运行我的.bat文件,为此我使用了外部工具配置,然后在选项程序下我创建了一个新的启动设置。在位置选项的这个窗口中,我输入了新的.bat文件的路径,在选项工作目录中,我输入了包含项目的文件夹的路径。现在我们可以运行这个配置,如果在eclipse的控制台中一切正常,则会显示以下消息:
在地址:1044
侦听传输dt_socket接下来,在调试配置选项中,选择远程java应用程序选项并创建一个新选项。在此窗口的选项中,只需将选项端口更改为1044。
就是这样。