我该如何定义.pdbrc
在我的 Windows 机器上?
My .pdbrc
file:
alias sl s;;l
alias nl n;;l
alias cl c;;l
阅读完答案后这个问题 https://stackoverflow.com/questions/31438478/where-should-i-put-the-pdbrc-file-on-windows-so-that-it-is-globally-visible,我试着把它放进去C:\Users\<my_user>
。开始pdb
(using pdb.set_trace()
),我尝试了别名。他们没有被认出来。
我想知道如何设置.pdbrc
无论是全局的还是虚拟环境的。
pdb
寻找HOME系统变量 https://github.com/python/cpython/blob/33fd60d4c3fd95ef1c8edf83bd4a3c203edc1cad/Lib/pdb.py#L162Windows 中默认情况下未定义。你必须自己定义它。
出现此问题的原因是 *nix 操作系统(Linux、Unix、Darwin 等)中的每个用户都有一个/home
他们可以放置运行代码的目录,例如.pdbrc
。该目录的路径位于系统变量中(HOME
),应用程序使用它来指向用户的个人文件。Windows 确实没有这样的东西 https://stackoverflow.com/questions/9228950/what-is-the-alternative-for-users-home-directory-on-windows-command-prompt。最接近的类比是/home
在Windows上可能是C:\Users\<username>
.
以下是如何定义一个HOME
包含路径的系统变量C:\Users\<username>
。左键单击启动按钮,然后右键单击“计算机”并选择“属性”。
单击左上角的“高级系统设置”链接。
这将打开“系统属性”对话框。在“高级”选项卡上,按“环境变量...”按钮。
这将打开“环境变量...”对话框。在“用户变量”的顶部部分<username>
”,按“新建...”按钮。
对于“变量名称:”输入“HOME”,对于“变量值:”输入“HOME”C:\Users\<username>
.
If a HOME
变量已经存在,只需在当前值和新路径之间添加分号即可。当应用程序使用HOME
变量,它可能会按顺序搜索内容。如果您希望首先找到新路径,请将其放在列表的第一位。
点击“好的”一堆,然后重新启动任何应用程序(cmd.exe
或其他)正在运行pdb
。确保您的.pdbrc
文件位于C:\Users\<username>
。当你跑步时pdb
再次,它现在应该读取您的.pdbrc
启动时的文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)