在验尸模式下启动pdb。任何避免键入“c”的技巧

2024-09-28 05:27:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个小助手(例如shell函数),它允许我在pdb事后模式下调用任何python脚本

withpdb() {
    cmd="$1" ; shift
    python -m pdb -- "$(which $cmd)" "$@"
}

如果我打个比方

mycmd.py param1 param2

我遇到了错误,我想用pydb来分析。 我只是在bash历史中添加前缀withpdb

withpbd mycmd.py param1 param2

现在用我的脚本启动pdb,只要我按c并返回,脚本就启动了

我的问题是: 有没有什么技巧可以避免键入首字母“c”+enter

如果我必须用python或其他alngauge编写一些包装器代码,也可以


Tags: 函数py脚本cmdwhichshift错误助手
1条回答
网友
1楼 · 发布于 2024-09-28 05:27:48

使用-c选项在启动时执行c(而且,由于只需编写一次函数,为了清晰起见,请使用continue而不是缩写。)

withpdb() {
  cmd="$1" ; shift
  python -m pdb -c continue   "$(which $cmd)" "$@"
}

相关问题 更多 >

    热门问题