debug
- 1、pdb.py can be invoked as a script to debug other scripts.
devzkndeMacBook-Pro:frida-ios-dump-master devzkn$ python -m pdb ./dump.py 微信
/Users/devzkn/Downloads/kevin-software/ios-Reverse_Engineering/frida-ios-dump-master/dump.py(7)<module>()
-> import sys
- 2、Pdb help
(Pdb) h Documented commands (type help <topic>): ======================================== EOF bt cont enable jump pp run unt a c continue exit l q s until alias cl d h list quit step up args clear debug help n r tbreak w b commands disable ignore next restart u whatis break condition down j p return unalias where
pdb 常用命令
- break 或b : 设置断点 设置断点
- continue或c: 继续执行程序
- list 或l : 查看当前行的代码段
- step 或s : 进入函数
- return 或r : 执行代码直到从当前函数返回
- exit 或 q : 中止并退出
- next 或 n : 执行下一行
- pp : 打印变量的值
(Pdb) pp os.getcwd() '/Users/devzkn/Downloads/kevin\xef\xbc\x8dsoftware/ios-Reverse_Engineering/frida-ios-dump-master'
- help 或者h :
- 1、python print 汉字
(Pdb) print sys.argv ['./dump.py', '\xe5\xbe\xae\xe4\xbf\xa1'] (Pdb) print sys.argv[1] 微信
See Also
/Users/devzkn/bin/knpost debug_py 调试py脚本 -py #原来""的参数,需要自己加上""