0
|
JoaoFilipeClementeMartins · 技术社区 · 6 年前 |
1
0
老实说,我认为这是不可能的。 如果您想知道您的camel处理器正在做正确的事情,请编写单元测试。 JUnit是一个很好的框架: https://junit.org/junit5/ |
2
0
我认为有四点需要注意: 1)如果没有代码,就不能在jar中调试。您可以反编译jar并尝试调试。见 How can we debug a file which is inside Jar file 2)如果您的应用程序不是桌面独立应用程序(Web服务、基于队列的应用程序等),当然可以不使用主方法进行调试。在这种情况下,您必须调用服务,并且(ide已知)代码将被调用,从而允许调试。只有当您拥有项目的完整代码(可能是更大应用程序的一部分)时,这才适用。 3)如果您只有一段代码(函数或一些类),您可以构建一个单元测试(使用JUnit或其他软件)或一个主方法来设置所有必要的值,以便获得正确的程序流。然后,执行单元测试或调试就可以了。 4)--xdebug允许jvm远程调试,而不是代码调试。意味着您不能停留在代码块中,但基本上允许检查变量、性能规格等。 |