我想知道是否有可能在Windows上直接调试Cython代码,而无需在中间C文件中调试?目前,当我构建我的Cython扩展模块时,我获得了一个.PDB文件(Visual Studio调试符号)和" cython_debug"文件夹(Cygdb符号)。但是,我似乎无法使用Cygdb(因此也不能使用" cython_debug"文件夹),因为GDB无法在Python中找到任何调试符号,我相信这反过来因为Python已构建使用Windows上的Visual Studio(MSVC)工具集。目前,我能够调试Cython扩展的唯一方法是使用Visual Studio Debugger中的中间C代码,这是一个庞大的代码,需要理解从Cython到C的转换。我需要做什么为了在Cython代码本身的层调试?这是否需要构建Python本身 - 以及我使用的所有第三方Python库 - 使用GNU GCC工具集,而不是与公开发布的Python版本兼容?或者有没有办法在MSVC构建中获得必要的GDB符号?
是Cygdb - 以及使用" cython_debug"的系统文件夹 - 仅设计用于Linux而不是Windows?