python c_types中的debug c程序
Debug C programs in Python c_types
我已经使用C 和C开发了一个库;并且图书馆可以通过我的C 测试程序运行良好。但是,当使用 c_types中使用库时,这给了我一个分割错误。
另外,我的库在64位OS下正常工作时,当我使用C_TYPES或C 测试程序时,当我切换到32位OS时,它会崩溃。我的C 测试程序在32位OS上正常工作。
这很奇怪。
有人知道如何调试 Python 和 c_types库吗?
或您有任何建议吗?
的权利是使用PDB启动GDB。
这里的一个示例:调用函数作为CTYPES中其他功能的指针返回
我认为这个答案更好:
gdb中的python运行python
在摘要中,只需运行以下内容:
gdb python
//after gdb is running, type the following command
run test_case.py *arguments_of_your_script*
GDB将在Python c_types library。
中找到分段故障时停止。之后,只需运行通用的GDB命令来检查内存和寄存器。
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- C++,系统无法执行指定的程序
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 重载操作程序时出错>>用于类中的字符串 memebr
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 试图在visual studio上用C++创建一个桌面应用程序
- 模板元程序查找相似的连续类型名称
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 如何通过cpp程序运行shell脚本
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- IPC使用多个管道和分支进程来运行Python程序
- 凯撒密码程序中"Debug Assertion Failed!"问题
- 在Windows上的DEBUG,VS2K17上的调试中的MySQL-Connector C 应用程序
- 我可以将OpenCV的Release配置与我的应用程序的Debug配置一起使用吗
- python c_types中的debug c程序
- 具有指针类型成员的类在 MSVS2012@debug 下销毁时失败.程序错误或错误源
- Visual Studio debug ghost cursor语言 - 程序进入调试,但看不到当前行或变量
- 应用程序验证器DEBUG或RELEASE模式