2012-11-05 147 views
3

我想添加脚本功能到我的应用程序,我只是碰到python4delphi http://code.google.com/p/python4delphi/,这似乎是稳定的。乍一看,开发人员很容易使用它,但我找不到调试脚本的方法。如果我可以将IDLE IDE嵌入到我的应用程序中,那将会很棒,我只是不知道该怎么做。有没有办法使用python4delphi组件来调试python脚本?

有没有简单的方法来添加调试功能与python4delphi?我是否应该使用pascalScript等其他脚本引擎(似乎已停用)?

编辑:在看了一下PySctipt和pdb之后,我意识到我所看到的更像是一个带有嵌入式调试的可视化编辑器,并且可以读取python4delphi自定义模块(导出我的delphi对象的那些模块)。 python noob我不知道p4d是如何做到的)。我可能会问太多,但找到一个实现并且不必从头开始编写代码会很棒。

+1

'pdb'?您可以在代码中使用'pdb.set_trace()'作为断点。 – lolopop

+3

你可以看看PyScripter(http://code.google.com/p/pyscripter/),它有一个调试器,并使用pythonForDelphi – philnext

+0

@pythonm:感谢提示。我看了一下,这应该适用于python4delphi,但pdb并不真正用户友好。当然,我可以实现一个可视化编辑器,动态设置断点,热键等等,但是如果有框架这样做,我宁愿使用它,而不是自己编写代码。 –

回答

2

Python是一门很棒的语言。 但是,如果你需要在Delphi应用程序中嵌入脚本和调试,你应该考虑Pascal脚本,这在Delphi中更加适用。 我使用优秀的PascalScipt,在例子中你会看到编辑器,调试器和许多其他功能。

相关问题