linux 下python 调用C++ .so如何debug c++代码
2011-05-12 18:52
1006 查看
1. 在python入口的函数写如下代码
time.sleep(50) #休眠若干秒,休眠的时间根据你操作速度定。为了有足够的时间启动gdb,并且attach到python的进程
为了防止操作过慢,程序没等gdb起来就已经跑远了,最好把要debug的代码行,另外记录到文本中
如:
b cmdswitch.cpp:321 #要debug的行数
2.先查看一下python的进程号
ps -ef|grep python 记下线程号。
3.启动gdb
4.如果多线程需加入
handle SIGPIPE nostop noprint
5.attach (python进程id)
如: attach 12232
6. 键入b cmdswitch.cpp:321,或从事先准备好的edit里拷贝过来
7. 键入c
8.等待debug代码被断
time.sleep(50) #休眠若干秒,休眠的时间根据你操作速度定。为了有足够的时间启动gdb,并且attach到python的进程
为了防止操作过慢,程序没等gdb起来就已经跑远了,最好把要debug的代码行,另外记录到文本中
如:
b cmdswitch.cpp:321 #要debug的行数
2.先查看一下python的进程号
ps -ef|grep python 记下线程号。
3.启动gdb
4.如果多线程需加入
handle SIGPIPE nostop noprint
5.attach (python进程id)
如: attach 12232
6. 键入b cmdswitch.cpp:321,或从事先准备好的edit里拷贝过来
7. 键入c
8.等待debug代码被断
相关文章推荐
- linux 下python 调用C++ .so如何debug c++代码
- Linux下python如何调用c++的代码,用ctypes方法。。
- linux 下C++调用python返回值(python.so)
- 如何在C++代码中调用python代码(MinGW+Boost.Python)
- 如何让python调用C和C++代码
- linux下如何将c++程序编译成so,如何调用该so文件
- 浅谈Android Studio如何Debug对应so文件C/C++代码
- 如何让python调用C和C++代码
- 如何让python调用C和C++代码
- linux的ubuntu上如何编译C和C++代码写的动态库,以及调用执行
- 如何在C++代码中调用python代码(MinGW+Boost.Python)
- ubuntu下C++如何调用python程序,gdb调试C++代码
- 如何让python调用C和C++代码
- python调用c++代码,.so库的编译
- C/C++ 生成的.so文件,python 用ctypes调用
- C代码中如何调用C++ C++中如何调用C
- C代码中如何调用C++ C++中如何调用C
- java程序如何调用C++代码
- 如何在C代码中调用C++非成员函数
- 如何在cocos2d c++代码中调用lua以及探究