如何在我的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
。
答案 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}}系统变量。左键单击启动按钮,然后右键单击“计算机”,然后选择“属性”。
点击左上方的“高级系统设置”链接。
这将弹出“系统属性”对话框。在“高级”选项卡上,按“环境变量...”按钮。
这将弹出“环境变量...”对话框。在“ C:\Users\<username>
的用户变量”的顶部,按“新建...”按钮。
对于“变量名称:”,请放“ HOME”;对于“变量值:”,请放<username>
。
如果已经存在C:\Users\<username>
变量,只需在当前值和新路径之间放置一个分号。当应用程序使用HOME
变量时,它可能会顺序搜索内容。如果要先找到新路径,请将其放在列表的第一位。
打“好”一堆,然后重新启动运行HOME
的任何应用程序(cmd.exe
或其他)。确保您的pdb
文件位于.pdbrc
中。再次运行C:\Users\<username>
时,它现在应该在启动时读取pdb
文件。