本文主要以前面两篇文章所讲的“LicenseSystem”程序为例,介绍“python和C混合编程”中的调试方法,它包括:
1)python程序调试 (pdb)。
2)配置VS为python的IDE。
3)VS调试python中的DLL。
一、python程序调试(pdb)
本段主要参考博客:“Python 101: An Introduction to Python's Debugger”
https://www.blog.pythonlibrary.org/2014/03/19/pytho-101-an-introduction-to-pythons-debugger/
此外,也阅读了python的官方文档,关于pdb - module的介绍
https://docs.python.org/3.6/library/pdb.html?highlight=pdb#module-pdb
综上来说,python程序调试主要是使用pdb模块,大致有两种启动方式:
1)先进入python命令行
这种方法要先导入pdb,然后导入待调试的程序文件,而且需要指定入口函数。我的程序启动文件“start.py”中没有明确定义入口函数,故它报错了。
2)将pdb以参数形式直接启动