- Mastering Python Scripting for System Administrators
- Ganesh Sanjiv Naik
- 197字
- 2021-07-02 14:00:32
Within an interpreter
To start the debugger from the Python interactive console, we are using run() or runeval().
Start your python3 interactive console. Run the following command to start the console:
$ python3
Import our pdb_example script name and the pdb module. Now, we are going to use run() and we are passing a string expression as an argument to run() that will be evaluated by the Python interpreter itself:
student@ubuntu:~$ python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> import pdb_example
>>> import pdb
>>> pdb.run('pdb_example.Student(5).print_std()')
> <string>(1)<module>()
(Pdb)
To continue debugging, enter continue after the (Pdb) prompt and press Enter. If you want to know the options we can use in this, then after the (Pdb) prompt press the Tab key twice.
Now, after entering continue, we will get the output as follows:
student@ubuntu:~$ python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> import pdb_example
>>> import pdb
>>> pdb.run('pdb_example.Student(5).print_std()')
> <string>(1)<module>()
(Pdb) continue
0
1
2
3
4
>>>
推薦閱讀
- Cocos2d Cross-Platform Game Development Cookbook(Second Edition)
- 微服務設計原理與架構
- Spring Cloud、Nginx高并發核心編程
- Python應用輕松入門
- PySide GUI Application Development(Second Edition)
- FFmpeg入門詳解:音視頻原理及應用
- JavaScript:Moving to ES2015
- Android底層接口與驅動開發技術詳解
- ASP.NET Core 2 Fundamentals
- HTML 5與CSS 3權威指南(第3版·上冊)
- Microsoft Azure Storage Essentials
- Scala Reactive Programming
- Android移動開發案例教程:基于Android Studio開發環境
- Python語言科研繪圖與學術圖表繪制從入門到精通
- App Inventor少兒趣味編程動手做