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

标签 python windows pdb

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

我的 .pdbrc文件:

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

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

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

最佳答案

pdb looks for the HOME system variable在 Windows 中默认情况下未定义。你必须自己定义它。

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

下面是如何定义 HOME包含路径 C:\Users\<username> 的系统变量.左键单击启动按钮,然后右键单击“计算机”并选择“属性”。

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

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

Click advanced system settings

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

Click the "Environment Variables..." button

这将打开“环境变量...”对话框。在“<username> 的用户变量”的顶部部分,按“新建...”按钮。

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

对于“变量名:”输入“HOME”,对于“变量值:”输入C:\Users\<username> .

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

如果 HOME变量已经存在,只需在当前值和新路径之间放一个分号。当应用程序使用 HOME变量,它可能会按顺序搜索内容。如果您希望首先找到您的新路径,请将其放在列表的第一位。

多次点击“确定”,然后重新启动任何正在运行的应用程序(cmd.exe 或其他)pdb .确保您的 .pdbrc文件在 C:\Users\<username> .当你运行 pdb再次,它现在应该读取你的 .pdbrc启动时的文件。

关于python - 如何在 Windows 机器上定义 .pdbrc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35229303/

相关文章:

python - matplotlib set_rmax 和 set_rticks 不工作

Python ctypes : How do I flush output from stderr?

python - 我可以进入 Python 库代码吗?

python - PDB - 退出功能

c++ - 'Source Stamping' 是如何工作的?

python - keras 调谐器的 'INFO:tensorflow:Oracle triggered exit' 是什么意思?

python - 在 python 中执行 oct2py 以运行 Octave 脚本时发生哨兵错误

python - 如何将“添加到python中的字符串

windows - 如何获取EFI分区的存储信息?

基于Python的Socket程序接受libPcap(C-based)