mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-26 18:18:25 +00:00
0c6663d0d5
- Add an options parameter to the start() event. This is to be used by addons on startup to add custom options. - Add a running() event that is called once the proxy is up and running. - With the new paradigm we can't log during master __init__, so add a tiny termstatus addon to print proxy status to terminal once we're running.
20 lines
790 B
Python
20 lines
790 B
Python
"""
|
|
This script enables remote debugging of the mitmproxy *UI* with PyCharm.
|
|
For general debugging purposes, it is easier to just debug mitmdump within PyCharm.
|
|
|
|
Usage:
|
|
- pip install pydevd on the mitmproxy machine
|
|
- Open the Run/Debug Configuration dialog box in PyCharm, and select the Python Remote Debug configuration type.
|
|
- Debugging works in the way that mitmproxy connects to the debug server on startup.
|
|
Specify host and port that mitmproxy can use to reach your PyCharm instance on startup.
|
|
- Adjust this inline script accordingly.
|
|
- Start debug server in PyCharm
|
|
- Set breakpoints
|
|
- Start mitmproxy -s remote_debug.py
|
|
"""
|
|
|
|
|
|
def start(opts):
|
|
import pydevd
|
|
pydevd.settrace("localhost", port=5678, stdoutToServer=True, stderrToServer=True)
|