我被JDB搞糊涂了。相当擅长使用GDB,我意识到用于控制执行的各种简单命令,即开始,运行,继续,步骤,步骤,休息等,但有一些(在我看来)有不同寻常的差异。JDB中的GDB'start'等价吗?
如果祝(运行它相对于,所以可从开始步骤的话)来启动应用程序,本能地,I型jdb MyApp
然后start
。我收到一个无法识别的命令错误。阅读JDB的帮助不会让我知道任何启动命令或其等价物。所以,我尝试step
- 那也不管用;我被告知我需要用run
命令启动Java VM!
很明显,它必须是可能的,因为在帮助中有一个step
命令。所以,我想这可能是我可以输入run
,并很快按ctrl+c
来中断它,因为在GDB中,这会停止执行。相反,它只是退出JDB。
我试过Google搜索这个,无济于事。我希望我不会完全盲目愚蠢!
Rant over:你到底是怎么开始在JDB上运行一个Java应用程序的,这样你就可以从一开始就对其进行分步操作?
我不喜欢在我的编程线IDE的粉丝;当然,如果一个IDE可以做我需要的东西,那么'jdb'可以,因为IDE很可能成为它的前端? – Doddy 2011-04-12 20:51:15
当然可以,但为什么事情要比他们需要的复杂得多。难道不是为了充分利用可用的工具来完成工作吗?你感兴趣的编程线是什么? – 2011-04-12 21:42:22
我的编程大部分都是关于后端或纯数字运算的主题。 IDE真的让我很烦恼。我已经在命令行上使用了'GDB'很长一段时间了,这太棒了;我不想使用任何IDE。对我来说,这只是增加了写作过程的大部分,并没有让我觉得我已经取得了很多成就。所以,鉴于此,你知道我原来的问题的答案吗? – Doddy 2011-04-16 16:00:04