如何在eclipse中调试.bat文件?

时间:2013-07-13 07:01:53

标签: java eclipse batch-file

大家好,我处在一个很大的困境中。我正在试图用Java来理解一段代码,但我不能。

以下是该方案。

我有一个使用.bat文件调用的类(Embed.java),但是当我尝试调试java类中的代码时,我无法做到这一点,因为调试器不会在中断时停止点在java文件中。另外,当我执行.bat文件时,我没有调试选项。如果有人能帮助我,我会非常感激。

在我的.bat文件中,我有以下代码:

java Embed lopez.bmp lopez.jpg -c“” - e bin.noise -p pleasechangethispassphrasetoyourown

其中:Embed是被调用的主类,其他选项是该类的输入。

1 个答案:

答案 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。

就是这样。