首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PDB 文件

PDB 文件 ---- 什么是 PDB 文件 PDB (Program Data Base) 即程序的基本数据,是 VS 编译链接时生成的文件,每个程序集(EXE 或 DLL)都有一个与之对应的 PDB...因为存储的是调试信息,所以一般情况下 PDB 文件是在 Debug 模式下才会生成。有了这个文件,我们才能对程序进行 断点调试 ,才能一步步执行程序。...PDB 的唯一性和重要性 每个程序集(PE 文件,EXE 或 DLL)都会有一个与之对应的 PDB 文件,并且每次编译生成的 PE\PDB 文件都不同。...编译器会生成一个 GUID 存储在 PE\PDB 文件中,以此来映射 PE 文件和 PDB 文件。...由于 PDB 文件具有唯一性,因此 PDB 文件和 PE 文件同等重要,一旦丢失就不能通过重新编译来获取。

75720
您找到你想要的搜索结果了吗?
是的
没有找到

PDB文件详解

因为存储的是调试信息,所以一般情况下PDB文件是在Debug模式下才会生成。...所以Debug模式下,不仅因为代码没有优化,同时因为要载入PDB文件,所以Debug模式下的程序执行速度非常慢。...所以完全通过PDB文件调试,意义与作用均没有多大。如果要让其他人能够调试自已的代码,PDB文件和源码都应该提供,只提供PDB文件的意义不大。如果确实有类似的需求,可以保留相应生成的PDB文件。...微软的很多库默认是不提供PDB文件的,但是近来微软逐渐开放了一些库的PDB文件。 VS搜索PDB文件的路径顺序 MSDN中详细的讲述: 1....静态库的PDB文件 静态库也有自已的PDB文件,只不过其名字是VC80.PDB/VC100.PDB这样的名字。静态库的PDB文件会在链接时合并到EXE/DLL的PDB文件中去。

1.7K10

PDB文件说明

PDB数据库存储结构数 据的文件是PDB文件,每一个蛋白质或核酸都对应着一个编号,即PDBID, 文件的扩展名为.pdb。...PDB文件可以由各种3D结构显示软件打开,比如pymol,Swiss-PDB viewer,VMD等。PDB文件里面的信息是有严格的格式的。...PDB数据库存储结构数 据的文件是PDB文件,每一个蛋白质或核酸都对应着一个编号,即PDBID, 文件的扩展名为.pdb。...整个文件以与前面相同的模式继续下去, 到整条γ链及其血红素结束. 数据字段中的空格非常关键. 如果没有提供数据, 相应的字段应该留空....参考资料 PDB文件的格式 PDB文件详解 有关原子坐标文件 WOLFRAM 语言 IMPORT/EXPORT 格式 PDB 教你读懂蛋白的PDB文件 PDB 文件格式

1.4K10

Python学习 Day 12 调试 断言 logging pdb pdb.set_trace()

)() -> s = '0' 以参数-m pdb启动后,pdb定位到下一步要执行的代码-> s = '0'。.../sicp/err.py(4)() -> print 10 / n 任何时候都可以输入命令p 变量名来查看变量: (Pdb) p s '0' (Pdb) p n 0 输入命令q结束调试,...(4)() -> print 10 / n (Pdb) q Try 这种通过pdb在命令行调试的方法理论上是万能的,但实在是太麻烦 pdb.set_trace() 这个方法也是用pdb,...但是不需要单步执行,我们只需要import pdb,然后,在可能出错的地方放一个pdb.set_trace(),就可以设置一个断点: # err.py import pdb s = '0' n = int...(s) pdb.set_trace() # 运行到这里会自动暂停 print10 / n 运行代码,程序会自动在pdb.set_trace()暂停并进入pdb调试环境,可以用命令p查看变量,或者用命令c

74510

记录一次Oracle 19.11使用PDB Refresh方式迁移PDB

源库的版本不能大于目标端,可以同版本迁移或从低版本迁移到高版本,不支持高版本到低版本 sqlplus -v 源端和目标端数据库必须为归档模式。...源端和目标端数据库必须为归档模式 archive log list 注意: 建议源库及目标库设置归档路径使用闪回区,否则刷新时可能会遇到如下BUG,这是我踩到的坑之一!...database xxx from xxx@hf_refresh_dblink refresh mode every 10 minutes; show pdbs; eof 关于刷新方式: --设置手工刷新模式...切换阶段 应用侧关闭所有业务,期间可以手工刷新一次减少增量数据 alter pluggable database xxx refresh; 源库操作:应用关闭后,一致性关闭源库,再以read only模式打开...database xxx open read only instances=all; 目标库最后一次刷新 alter pluggable database xxx refresh; 激活目标库 --设置刷新模式

1.4K20

Python详解之调试:pdb

库,发现用pdb来调 试程序还是很方便的,当然了,什么远程调试,多线程之类,pdb是搞不定的。...用pdb调试有多种方式可选: 1. 命令行启动目标程序,加上-m参数,这样调用myscript.py的话断点就是程序的执行第一行之前 python -m pdb myscript.py 2....在Python交互环境中启用调试 >>> import pdb >>> import mymodule >>> pdb.run(‘mymodule.test()’) 3....     pdb.set_trace()     b = 2     c = a + b     print (c)  然后正常运行脚本,到了pdb.set_trace()那就会定下来,就可以看到调试的提示符...(Pdb)了 常用的调试命令 > h(elp),会打印当前版本Pdb可用的命令,如果要查询某个命令,可以输入 h [command],例如:“h l” — 查看list命令 > l(ist),可以列出当前将要运行的代码块

1.1K10
领券