程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了去相当于pythons pdb.set_trace()?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决去相当于pythons pdb.set_trace()??

开发过程中遇到去相当于pythons pdb.set_trace()?的问题如何解决?下面主要结合日常开发的经验,给出你关于去相当于pythons pdb.set_trace()?的解决方法建议,希望对你解决去相当于pythons pdb.set_trace()?有所启发或帮助;

在 python 中,您可以在代码中使用 pdb.set_trace() 在代码到达该点时立即启动 pdb 调试器,而无需处理调试器或断点。是否有与 gdb 或任何其他调试器等效的 go?我看到了 https://golang.org/doc/gdb#Naming,但我不知道如何以同样的方式应用它。

解决方法

不,没有这样的等价物。 Python 本质上是解释性的1,而 pdb 只是任何正在运行的 Python 实例的一部分,因此这要容易得多。

不过,一旦您在 gdb 或 dlv 下运行,在某些已知函数中设置断点并不难。从您想要放入调试器的点调用该函数将使您进入调试器。因此,而不是 pdb.set_trace 只需调用 debugging.Stop() 并编写一个 debugging 包,其中包含一个刚刚返回的 Stop 函数。在那里设置断点并运行您的程序。


1Python 理论上可以被编译或 JIT-ted,但是由于语言的极端动态特性,例如方法调用,这往往不如其他语言好.对语言添加一些小的限制,但没有一个会降低它的可用性,这将使编译为快速代码变得更加容易。有关更多详细信息,请参阅 Does the Python 3 interpreter have a JIT feature?(解除全局解释器锁定也会有很大的回报,但也很困难:请参阅 PyPy FAQ。)

大佬总结

以上是大佬教程为你收集整理的去相当于pythons pdb.set_trace()?全部内容,希望文章能够帮你解决去相当于pythons pdb.set_trace()?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: