gpt4 book ai didi

python - 调试 Python 项目中使用的崩溃 C 库

转载 作者:行者123 更新时间:2023-11-30 14:26:16 31 4
gpt4 key购买 nike

这里是完整的 Python 菜鸟(在 C 中是生锈的)。

我使用的是带有 Lion 操作系统的 Mac。尝试使用 NFCpy,它使用 USBpy,它使用 libUSB。 libUSB 由于空指针而崩溃,但我不知道如何调试它,因为涉及的部分太多。

现在我正在使用 xcode 来查看突出显示的代码,但我从 bash 运行所有内容。如果使用不同的环境会更容易的话,我可以切换到 Windows 或 Linux。

任何有关如何调试此问题的建议将不胜感激;-)

PS:如果我能在运行 Python 脚本的 bash 中看到我在 C 中输入的打印内容,那就太好了

最佳答案

您应该看到您在终端中放入 C 的 printf() ,这里已经出了问题。您确定使用的是最新的编译库吗?可以肯定的是,您可以使用 assert(0) (您需要包含 assert.h)来代替 print。

无论如何,您可以使用 gdb 调试您的软件:

gdb --args python yourfile.py

# type "run" to start the program
# if you put assert() in your code, gdb will stop at the assert, or you can put
# manual breakpoint by using "b filename:lineno" before "run"

关于python - 调试 Python 项目中使用的崩溃 C 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9361891/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com