如何在Windows机器上定义.pdbrc?

时间:2016-02-05 16:45:56

标签: python windows pdb

如何在我的Windows机器上定义.pdbrc

我的.pdbrc文件:

alias sl s;;l
alias nl n;;l
alias cl c;;l

在阅读this question的答案后,我尝试将其放入C:\Users\<my_user>。从pdb开始(使用pdb.set_trace()),我尝试了别名。他们没有被承认。

我想知道如何在全局和虚拟环境中设置.pdbrc

1 个答案:

答案 0 :(得分:1)

问题是pdb系统变量的HOME looks在Windows中默认未定义。您必须自己定义。

之所以会出现此问题,是因为* nix操作系统(Linux,Unix,Darwin等)中的每个用户都有一个/home目录,他们可以在其中放置诸如.pdbrc之类的运行代码。该目录的路径位于系统变量(HOME)中,应用程序使用该系统变量指向用户的个人文件。 Windows doesn't really have anything like that。在Windows上与/home最接近的类推可能是C:\Users\<username>

让我们定义一个包含路径HOME的{​​{1}}系统变量。左键单击启动按钮,然后右键单击“计算机”,然后选择“属性”。

Click the startup menu > right click "Computer" > select "Properties"

点击左上方的“高级系统设置”链接。

Click advanced system settings

这将弹出“系统属性”对话框。在“高级”选项卡上,按“环境变量...”按钮。

Click the "Environment Variables..." button

这将弹出“环境变量...”对话框。在“ C:\Users\<username>的用户变量”的顶部,按“新建...”按钮。

Press "New..." in the User Variables section

对于“变量名称:”,请放“ HOME”;对于“变量值:”,请放<username>

Enter "HOME" and path to what you want HOME to be

如果已经存在C:\Users\<username>变量,只需在当前值和新路径之间放置一个分号。当应用程序使用HOME变量时,它可能会顺序搜索内容。如果要先找到新路径,请将其放在列表的第一位。

打“好”一堆,然后重新启动运行HOME的任何应用程序(cmd.exe或其他)。确保您的pdb文件位于.pdbrc中。再次运行C:\Users\<username>时,它现在应该在启动时读取pdb文件。