调试/单步执行某些Java代码的步骤?

时间:2009-02-26 04:59:48

标签: c# java

是的,这是一个非常无聊的问题。我是.NET开发人员,我需要通过一些java代码来查看完全发生了什么,这样我就可以将一些java移植到一些c#中。到目前为止,我还没有必要这样做......直到现在。

所以..我绝对没有java调试的知识。所以有人可以请问金发碧眼的说法如何调试以下java程序,具体来说......以下这行/方法

=>代码来源zipped, found here
=>代码行:\src\com\yahoo\platform\yui\compressor\JavaScriptCompressor.java :: line 550 ... buildSymbolTree();

现在,为了增加我的尴尬,我不知道我需要下载什么程序,我需要做什么步骤来添加这个java项目,添加一个断点,启动调试器等等。

如果有人可以提供一些步骤,我将不胜感激。

哦..这将全部安装在运行Windows XP的虚拟PC上。 这个虚拟PC上安装的唯一东西(目前)是windows xp& java运行时(jre-6u12 ....)

非常感谢!

步骤(将在更多信息进入时更新)

  1. here抓取/安装NetBeans Ide。 (用java调试程序)。
  2. (如何打开现有项目?)
  3. (如何制作断点?)
  4. (如何开始调试..包括定义命令行args以在文件中读取?)
  5. (如何制作表项?)
  6. 维基模式

    • 将其设为维基,以便其他人可以编辑/更新步骤。

3 个答案:

答案 0 :(得分:4)

选择netbeansEclipse;他们是体面的调试器的IDE。如果你是像我这样的老屁,你也可以使用jdb,它附带了其余的java东西。这是一个命令行工具,在概念上类似于dbx和gdb。

好吧,看起来可能需要更多细节。

您将需要一个Java环境。如果您抓住其中任何一个IDE,您将能够选择一个。但是,您可以转到http://java.sun.com并为您的环境下载JDK。您需要JDK,而不是JRE(Java运行时环境),因为您需要编译器和工具。

另一个很好的资源是Java Tutorial,它将引导您完成设置aqnd的基础知识(如果您想更深入地学习它,请教您语言。)

一个警告:C#几乎与Java完全不同,但是它的语法非常相似。在你的翻译中要小心,你正在获得Java,这意味着你认为它意味着什么。

答案 1 :(得分:1)

你应该可以从VS转移你的调试技巧,因为netbeans&的调试器。日食非常熟悉。分配断点是非常相同的,我几乎可以肯定,使用相同的热键来逐步执行代码。 以下是一些可能对您有用的好教程。

Eclipse Debugging Tutorial NetBeans Debugging

答案 2 :(得分:0)

我很长一段时间没用过它......但它是一个独立的调试器:http://code.google.com/p/jswat/

我自己使用Netbeans。对于您想要做的事情,如果您尝试使用Netbeans从现有来源创建一个新的Java项目并从那里开始。

如果您使用过Visual Studio调试器,那么Netbeans,Eclipse,JSwat等应该很容易理解。