精华内容
下载资源
问答
  • pdb

    2017-03-10 18:26:01
    python -m pdb script.pyimport pdb pdb.set_trace()python program.py 1 2 字母 作用 n 下一行 p 打印 c 使PDB跳到末尾或者直到下一个断点 0 单步 b 动态添加断点b 18 l 列表 !n=5 动态分配变量 q ...
    python -m pdb script.py
    
    import pdb
    pdb.set_trace()
    
    python program.py 1 2
    字母作用
    n下一行
    p打印
    c使PDB跳到末尾或者直到下一个断点
    0单步
    b动态添加断点b 18
    l列表
    !n=5动态分配变量
    q结束
    a查看全部栈内变量
    展开全文
  • winutils.pdb

    2019-12-09 16:09:53
    winutils.pdb
  • PDB文件详解

    万次阅读 2017-01-08 14:25:31
    PDB文件的介绍 PDB(Program Data Base),意即程序的基本数据,是VS编译链接时生成的文件。DPB文件主要存储了VS调试程序时所需要的基本信息,主要包括源文件名、变量名、函数名、FPO(帧指针)、对应的行号等等。因为...
    1. PDB文件的介绍

    PDB(Program Data Base),意即程序的基本数据,是VS编译链接时生成的文件。DPB文件主要存储了VS调试程序时所需要的基本信息,主要包括源文件名、变量名、函数名、FPO(帧指针)、对应的行号等等。因为存储的是调试信息,所以一般情况下PDB文件是在Debug模式下才会生成。

    1. PDB文件的调用过程

    模块(Module),EXE和DLL都可以称之为模块,因为它们都有自已独立的Stack,所以我们在调试程序时,可以在Call Stack窗口查看到所有调用的Module Name。并且可以右键查看相应模块的ybmol Load Information,即该模块调用的PDB文件路径的过程。

    每个模块被载入的时候,其相同名字的PDB文件同时被载入。所以Debug模式下,不仅因为代码没有优化,同时因为要载入PDB文件,所以Debug模式下的程序执行速度非常慢。

    每个模块只会生成一个相同名字的PDB文件,并且模块生成的同时,会校验PDB文件生成GUID记录在模块内。这是因为调试时,调试器强制要求每个模块必须和PDB文件保持一致。实验过程中,用之前生成的PDB文件替换当前生成的PDB文件时,Debug窗口会显示No symbols loaded. MSDN也做了相应的说明:The debugger will load only a PDB for a binary that exactly matches the PDB that was created when the binary was built.

    PDB文件中记录了源文件路径的相关信息,所以在载入PDB文件的时候,就可以将相关调试信息与源码对应。这样可以可视化的实时查看调试时的函数调用、变量值等相关信息。模块当中记录的PDB文件是绝对路径。所以只要模块在当前电脑上载入,调试器自然地会根据模块当中的路径信息找到相应PDB文件并载入。同样PDB文件中记录的源文件路径也是绝对路径,所以PDB文件只要在当前电脑上载入,调试进入相应模块时,都能够匹配到记录的源文件,然后可视化地查看相应信息。

    如果源文件找不到,那么依然能够查看调试信息,只是这个时候只能查看汇编代码,不能通过源文件可视化查看信息。一般情况下,绝大多数C++程序员不具备阅读汇编代码的能力。所以完全通过PDB文件调试,意义与作用均没有多大。如果要让其他人能够调试自已的代码,PDB文件和源码都应该提供,只提供PDB文件的意义不大。如果确实有类似的需求,可以保留相应生成的PDB文件。微软的很多库默认是不提供PDB文件的,但是近来微软逐渐开放了一些库的PDB文件。

    1. VS搜索PDB文件的路径顺序

    MSDN中详细的讲述:

    1. The Visual Studio debugger uses the path to the PDB in the EXE or DLL file to find the project.PDB file.

    2. If the debugger cannot find the PDB file at that location or if the path is invalid (for example, if the project was moved to another computer), the debugger searches the path containing the EXE.

    3. the symbol paths specified in the Options dialog box (Debugging folder, Symbols node).

    1是默认当前路径,2是编译链接时记录在模块当中的路径。现在重点说3,即设置符号文件路径。

    通过Options->Debuggin->Symbols或在Call Stack窗口右键找到Symbol Settings打开下面的窗口。

    我将PDF的生成路径调整到D:\,调试时将PFB文件剪切到D:\Other目录。

     

    然后调试进入dll模块时,右键在Call Stack对应的Module上选择查看Symbol Load Information.

     

    通过上图即可以看到VS加载PDB文件的顺序,这与MSDN中介绍的是一样的。

    Symbol Settings窗口里,还可以从服务器上缓存符号文件,可是我试了很多方式,均没有成功。

    为什么讲这个设置符号文件呢?因为有时候,有些项目非常庞大,并且代码是共享的,所以代码会放到服务器上。很多很大PDB调试文件,如果拷贝到本地电脑上比较麻烦。这个时候,就可以指定网络路径,直接通过网络路径调试。

    1. 静态库的PDB文件

    静态库也有自已的PDB文件,只不过其名字是VC80.PDB/VC100.PDB这样的名字。静态库的PDB文件会在链接时合并到EXE/DLL的PDB文件中去。如果生成的静态库lib里有记录相应的PDB文件,却又没有相应的PDB文件,那么静态库链接成EXE/DLL时就会报警告找不到静态库对应的PDB文件。所以如果静态库作第三方库发布时,可以不用生成PDB文件,这样调用者链接时就不会报警告。

    通过PDB文件可以获取函数名及对应的代码行号,更多信息可以参考微软给的示例。

    更多详细资料见:https://msdn.microsoft.com/zh-cn/library/2008hf0e

    展开全文
  • PDB创建#SEED$PDB

    千次阅读 2021-07-11 20:27:05
    使用 SEED$PDB 创建一个新的 PDB

    1 开启OMF

    show parameter db_create
    alter system set db_create_file_dest='/data/cdba';
    show parameter db_create
    

    2 创建PDB

    show pdbs
    create pluggable database pdba admin user pdba_admin identified by oracle;
    show pdbs
    select con_id, name from v$datafile;
    select con_id, name from v$containers;
    select con_id, name, open_mode from v$pdbs;
    select con_id, file_name from cdb_data_files;
    select con_id, pdb_id, pdb_name, status from cdb_pdbs;
    
    select dbid, name, open_mode, cdb, con_id from v$database;
    select con_id, dbid, con_uid, guid, name from v$containers;
    

    3 打开PDB

    show pdbs
    alter pluggable database pdba open;
    show pdbs
    select con_id, name from v$containers;
    select con_id, pdb_id, pdb_name, status from cdb_pdbs;
    

    在这里插入图片描述

    4 查看监听注册服务

    !lsnrctl status
    

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • pdb_viewer 转储PDB文件内容的工具
  • PDB123 以PDB文件格式对核苷酸结构进行1D,2D和3D可视化。 安装/运行说明 PDB123需要Java> = 8.0 a)使用预编译的.jar文件 从“ bin”文件夹中下载.jar文件。 java -jar PDB123.jar b)从源代码编译 检出/下载src...
  • 2.Oracle PDB官方解读- PDB资源管理.pdf
  • pdb使用

    2021-07-23 11:59:40
    用于终端模式下调试代码 ...直接在代码里需要调试的地方放一个 pdb.set_trace() 就可以设置一个断点, 程序会在pdb.set_trace()暂停并进入pdb调试环境,可以用pdb 变量名查看变量,或者c继续运行 ...

    用于终端模式下调试代码
    python 调试器之pdb

    import pdb
    直接在代码里需要调试的地方放一个 pdb.set_trace() 就可以设置一个断点, 程序会在pdb.set_trace()暂停并进入pdb调试环境,可以用pdb 变量名查看变量,或者c继续运行

    展开全文
  • PDB管理

    千次阅读 2021-06-28 17:30:13
    查看PDB名称和状态 SQL> alter session set container=CDBROOT;SQL>showpdbsSQL>altersessionsetcontainer=BPXTEST1PDB;SQL>showpdbsSQL>showconnameSQL>selectnamefromvROOT; SQL> show pdbs ...
  • django-pdb, 提供 `manage.py runserver pdb` 和 `manage.py test pdb` Django PDB 使调试 Django 容易每次想闯入pdb时都将 pdb.set_trace() 添加到源文件中。这样 不行. 这样做。安装使用pip安装:pip install ...
  • pdb-cheatsheet:Python调试器(pdb)的速查表
  • pdb入门

    千次阅读 2018-05-29 17:00:38
    python -m pdb xxx.py 2、调试jupyter文件 1)pdb.runcall()函数 该函数主要用于调试函数 import pdb pdb.runcall(func,arg0,arg1,...) 2)pdb.runeval()函数 该函数主要用于调试表达式 import ...
  • 可刷新的PDB(PDB Refresh) 可刷新的PDB(PDB Refresh)_
  • PDB 文件

    千次阅读 2018-04-22 23:02:01
    PDB 文件 什么是 PDB 文件 PDB (Program Data Base) 即程序的基本数据,是 VS 编译链接时生成的文件,每个程序集(EXE 或 DLL)都有一个与之对应的 PDB 文件。DPB 文件主要存储了 VS 调试程序时所需要的基本信息...
  • PDB入门

    2021-08-03 18:19:29
    容器 show con_id con_name user 数据文件 select con_id, name from v$datafile; select con_id, file_name from cdb_data...select con_id, pdb_id, pdb_name, status from cdb_pdbs; 容器 & 数据库 select con
  • oracle pdb

    千次阅读 2018-08-24 18:30:22
    pdb 查看有哪些PDB show pdbs;     查看pdb视图 desc v$pdbs;     查看当前连接的是哪个数据库 show con_name;     切换数据库 alter session set container=pdb;     此时可看到当前连接...
  • pdb教程 本教程的目的是教你的基础知识pdb ,在P ython d式B ugger为和 。 它还将包含一些有用的技巧,以使调试会话的压力减轻很多。 其他翻译 本教程是用英语编写的,但是在Python社区的帮助下,还有其他翻译可用:...
  • pdb ++,pdb的替代品 它是什么? 该模块是标准库的模块的扩展。 它旨在与其前身完全兼容,但是它引入了许多新功能,以使您的调试体验尽可能的好。 pdb++功能包括: Python表达式的彩色TAB完成(通过 ) 代码清单...
  • pdb explorer

    2009-08-08 10:00:38
    pdb viewer pdb viewerpdb viewer
  • ethanol.pdb

    2018-05-09 16:13:30
    WebGL的three.js库可以使用的化学分子结构PDB文件
  • 数据以mmCIF格式从PDB存档的本地副本中提取(我们每周同步一次)。 我们在extract.sh脚本中使用gemmi-grep提取所有需要的元数据(还有更多)。 读取所有存档(34GB压缩文件)需要20到30分钟。 输出将重定向到文件...
  • pdbc-开源

    2021-05-14 23:56:34
    Palm DataBase编译器/反编译器。 编译器(pdbc)将源代码转换为Palm PDA用于存储信息的二进制PDB文件格式。 反编译器(pdbdec)将任何二进制PDB文件转换为pdbc可以理解的源代码。 啦啦
  • ProtVista PDB PDBe实现的 有关详细的文档和示例,请参考 。 在本地构建和运行 npm install npm run build npm run serve 在文件保存时自动构建: npm run watch
  • mol-pdb查看器 用于pdb文件的WebGl查看器
  • python pdb

    2019-10-07 03:41:40
    pdb 以参数-m pdb启动后,pdb定位到下一步要执行的代码-> s = '0'。输入命令l来查看代码: 输入命令n可以单步执行代码: 任何时候都可以输入命令p 变量名来查看变量: (Pdb) p s '0' (Pdb) p n 0 ...
  • 复制代码 代码如下:import pdbdef pdb_test(arg):for i in range(arg):print(i)return argpdb.run("pdb_test(3)")b 函数名、行号:打断点,b可以查询所有的断点。复制代码 代码如下:(Pdb) b pdb_testBreakpoint 1 at...
  • 查看PDB文件

    2013-11-29 11:03:51
    PDB文件查看 PDB数据库查看
  • pdb2pir Short helper program

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,213
精华内容 18,885
关键字:

pdb