pdb

python调试

六眼飞鱼酱① 提交于 2020-03-25 08:10:53
首先无论是pdb还是gdb都没有找到TUI界面的功能。 而pdb是python集成的库,无需额外安装;gdp则需要另外安装插件 apt install python-dbg 。 gdb调试 $ gdb python ... (gdb) run <programname>.py <arguments> gdb的使用方法和调试C的时候差不多,但是有些命令名字可能不一样,比如bt变为py-bt pdb调试 python -m pdb <programname>.py <arguments> 具体使用方法和gdb差不多,但是pdb还能将调试直接写入代码 import pdb; pdb.set_trace() 更多参考: https://www.jianshu.com/p/8e5fb5fe0931 来源: https://www.cnblogs.com/friedCoder/p/12563770.html

How can I define .pdbrc on a Windows machine?

家住魔仙堡 提交于 2020-03-21 20:14:11
问题 How can I define .pdbrc on my Windows machine? My .pdbrc file: alias sl s;;l alias nl n;;l alias cl c;;l After reading the answer to this question, I tried putting it in C:\Users\<my_user> . Starting pdb (using pdb.set_trace() ), I tried the aliases. They weren't recognized. I'd like to know how to set a .pdbrc both globally, and for a virtual environment. 回答1: pdb looks for the HOME system variable which is not defined by default in Windows. You have to define it yourself. This issue arises

How can I define .pdbrc on a Windows machine?

荒凉一梦 提交于 2020-03-21 20:13:45
问题 How can I define .pdbrc on my Windows machine? My .pdbrc file: alias sl s;;l alias nl n;;l alias cl c;;l After reading the answer to this question, I tried putting it in C:\Users\<my_user> . Starting pdb (using pdb.set_trace() ), I tried the aliases. They weren't recognized. I'd like to know how to set a .pdbrc both globally, and for a virtual environment. 回答1: pdb looks for the HOME system variable which is not defined by default in Windows. You have to define it yourself. This issue arises

How can I define .pdbrc on a Windows machine?

落花浮王杯 提交于 2020-03-21 20:13:27
问题 How can I define .pdbrc on my Windows machine? My .pdbrc file: alias sl s;;l alias nl n;;l alias cl c;;l After reading the answer to this question, I tried putting it in C:\Users\<my_user> . Starting pdb (using pdb.set_trace() ), I tried the aliases. They weren't recognized. I'd like to know how to set a .pdbrc both globally, and for a virtual environment. 回答1: pdb looks for the HOME system variable which is not defined by default in Windows. You have to define it yourself. This issue arises

How can I define .pdbrc on a Windows machine?

做~自己de王妃 提交于 2020-03-21 20:11:28
问题 How can I define .pdbrc on my Windows machine? My .pdbrc file: alias sl s;;l alias nl n;;l alias cl c;;l After reading the answer to this question, I tried putting it in C:\Users\<my_user> . Starting pdb (using pdb.set_trace() ), I tried the aliases. They weren't recognized. I'd like to know how to set a .pdbrc both globally, and for a virtual environment. 回答1: pdb looks for the HOME system variable which is not defined by default in Windows. You have to define it yourself. This issue arises

Oracle 12C -- 统一启动/关闭PDBs

女生的网名这么多〃 提交于 2020-03-17 06:34:09
SQL> select name,open_mode from v$pdbs; NAME OPEN_MODE ------------------------------ ---------- PDB$SEED READ ONLY PDB1 MOUNTED PDB2 MOUNTED SQL> alter pluggable database all open; Pluggable database altered. SQL> select name,open_mode from v$pdbs; NAME OPEN_MODE ------------------------------ ---------- PDB$SEED READ ONLY PDB1 READ WRITE PDB2 READ WRITE SQL> alter pluggable database all close; Pluggable database altered. SQL> select name,open_mode from v$pdbs; NAME OPEN_MODE ------------------------------ ---------- PDB$SEED READ ONLY PDB1 MOUNTED PDB2 MOUNTED SQL> 来源: https://www.cnblogs

VMD将两个pdb文件和起来作为LAMMPS_data文件

China☆狼群 提交于 2020-02-16 19:38:39
1、在使用VMD 的TOPO 工具中,如何将两个… .pdb分子和起来作为LAMMPS的输入data呢? 2、假设存在两个part.pdb 文件,我们想将它和起来。 step1 : 在VMD的命令窗口 TK console 中 输入; logfile console:在窗口中输出每一步的命令; 这里需要用到TOPO这个工具 在窗口中输入: package require topotools 1.1 step2 : set midlist {} set mol [mol new part1.psf waitfor all] mol addfile part1.pdb lappend midlist $mol set mol [mol new part2.psf waitfor all] mol addfile part2.pdb $mol lappend midlist $mol step3 : set mol [::TopoTools::mergemols $midlist] animate write psf merged.psf $mol ### merged.psf 文件名 animate write pdb merged.pdb $mol 或者可以 : topo writelammpsdata <filename.data> final step : 这样就做好了! 来源:

Oracle12c多租户管理用户、角色、权限

假如想象 提交于 2020-02-13 22:27:49
Oracle 数据库 12 c 多租户选项允许单个容器数据库 (CDB) 来承载多个单独的可插拔数据库 (PDB)。 那么我们如何在容器数据库 (CDB) 和可插拔数据库 (PDB)管理用户权限。 背景: 当连接到多租户的数据库中,用户权限的管理相对传统的 Oracle 单数据库环境稍有不同。在多租户环境中有两种类型的用户。 共同用户(Common User): 该用户存在所有容器 (根和所有的 Pdb) 中。 本地用户(Local User): 用户只有在特定的 PDB 中存在。同样的用户名中可以存在多个Pdb中创建,但它们之间没有关系。 同样,有两种类型的角色。 共同角色(Common Role): 该角色在所有容器 (根和所有的 Pdb) 中。 本地角色(Local Role): 该角色只存在于特定的 PDB。可以在多个 Pdb中创建相同的角色名称,但它们之间没有关系。 一些 DDL 语句有扩充,以使他们能够定向到当前容器还是所有容器的CONTAINER子句。它的使用将在以下各节中进行演示。 一、创建和共同用户 条件: 1.必须连接到具有CREATE USER特权的共同用户。 2.在当前的数据库必须是根容器数据库。 3.常见的用户的用户名必须与"C##"或"c##"作为前缀,并包含唯一的 ASCII 或 EBCDIC 字符。 4.在所有容器该共同用户名必须是唯一的。 5

【翻译】PalmOS 的PDB格式文件

孤者浪人 提交于 2020-02-12 11:48:25
同步: https://zhufn.fun/archives/87/ 研究MOBI要从研究PDB开始。 但我还是不知道MOBI跟PalmOS有什么关系 原文链接: https://wiki.mobileread.com/wiki/PDB#Palm_Database_File_Code PalmOS将所有RAM存储保存为数据库格式。RAM中没有文件系统。当同步到PC上时,这些数据库将被保存在单独的文件中,这就是添加扩展名的地方。设备RAM中的所有文件都必须是Palm数据库格式,无论是程序还是数据。为外部存储创建的PDB文件是数据文件,其中可以包含任意内容。 偏移地址 字节数 内容 注释 0 32 数据库名 数据库名,以0结尾。PalmOS上作为文件名。对于电子书一般为书名,长度够的话包含作者名 32 2 属性 bit field.(不重要,不翻了) 0x0002 Read-Only 0x0004 Dirty AppInfoArea 0x0008 Backup this database (i.e. no conduit exists) 0x0010 (16 decimal) Okay to install newer over existing copy, if present on PalmPilot 0x0020 (32 decimal) Force the PalmPilot

python笔记——调试和异常处理

天涯浪子 提交于 2020-01-31 19:27:45
type()函数 type()函数既可以返回一个对象的类型,又可以创建出新的类型。 type('类名',(继承的父类),dict(方法绑定函数)) 使用type()函数创建的类和直接写class完全一样,因为python解释器遇到class定义时,仅仅是扫描以下class定义的语法,然后调用type()函数创建出class。 metaclass() 当我们定义了类之后,可以根据这个类创建出实例,所以: 先定义metaclass,就可以创建类,最后创建实例。 错误处理 try try...excepy...finally 流程为:try产生错误跳转到except,except执行结束后如果又finally则跳转到finally。 调试 assert def foo(s): n = int(s) assert n != 0, 'n is zero!' return 10 / n def main(): foo('0') assert表示:如果n != 0 得结果为true,则程序继续进行 如果断言失败,assert语句本身就会抛出AssertionError错误,内容为表达式后的'n is zero!' python解释器可以使用-O参数来关闭assert logging import logging logging.basicConfig(level=logging.INFO)