我正在尝试调试 cython 扩展模块。我一直按照http://docs.cython.org/src/userguide/debugging.html中的说明进行操作, 因为我使用的是 Windows 7,因此无法进行 apt-get install 来获取 python 的调试版本。所以当我运行 cygdb 时,我使用 python 而不是 python-dbg
在 gdb 内部(具有 python 支持,即 gdb-python27.exe)我可以使用 cy break module.function 设置断点我可以运行使用 pyd 和 cy run 的 python 脚本,但是,执行不会在集合处停止断点,并继续直到它崩溃(这就是我正在尝试调试的)产生回溯如果我执行 cy step 或 cy bt 或 cy list 它会抱怨“当前未选择任何帧”。
有人知道发生了什么吗?我怀疑我可能需要一个带有调试符号的 python 构建。如果是这样的话,有人知道我在哪里可以下载这样的版本吗?