数据库
首页 > 数据库> > 适用于Python的程序数据库(PDB)符号

适用于Python的程序数据库(PDB)符号

作者:互联网

我下载并安装了Python 2.7.6 64位Windows发行版(python-2.7.6.amd64.msi),还下载了源代码(Python-2.7.6.tgz)和PDB符号(python-2.7.6). amd64-pdb.zip)(全部来自http://python.org/ftp/python/2.7.6/),并按照here的说明指定了PDB的位置:

但是,在用于Visual Studio 2013的Python工具中调试Python代码时,出现错误,提示这些符号与源代码不对应:

^什么?该用户在我的计算机上不存在!

另外,即使我找到相应的文件,调试器也会在我逐步浏览代码时跳来跳去-有时它遵循那里的代码行,有时则跳到错误的行.当符号与源代码不对应时,这是典型的.

我怎样才能解决这个问题?为什么Python自己的网站上的发行版,源代码和符号似乎不对应?

解决方法:

“原始位置”是.c文件的绝对路径,二进制文件是在.c文件的绝对路径上构建的.在本例中,这是Windows上Python的维护者Martin vonLöwis的计算机.这并不意味着您必须将文件放在相同的位置-只要文件名和内容匹配,就可以了.

在优化的构建中,可以期待C代码中的“跳跃”.

标签:pdb-files,debug-symbols,ptvs,python,visual-studio
来源: https://codeday.me/bug/20191121/2054386.html