python - 在 Pycharm 中附加到烧瓶进程,但进程正在“完成”,退出代码为 0,没有做任何事情
问题描述
我有一个在调试模式下运行的烧瓶服务器,并且正在尝试将调试器附加到它。我去pycharm,找到进程并尝试附加,但它只是返回。附上图片。我仔细检查了 PID 是正确的,但它似乎并没有真正匹配。
def my_function(request):
def hello_world(request):
"""Responds to any HTTP request.
Args:
request (flask.Request): HTTP request object.
Returns:
The response text or any set of values that can be turned into a
Response object using
`make_response <http://flask.pocoo.org/docs/1.0/api/#flask.Flask.make_response>`.
"""
# Set CORS headers for the preflight request
headers = {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'POST, GET, OPTIONS',
# 'Access-Control-Max-Age': '3600',
'Access-Control-Allow-Headers': 'Content-Type'
}
if request.method == 'OPTIONS':
# Allows POST requests from any origin with the Content-Type
# header and caches preflight response for an 3600s
return '', 200, headers
request_json = request.get_json()
# print("request.get_data(): ", request.get_data())
# print("class name: ", request.get_data().__class__.__name__)
# print("data string: ", request.get_data().decode('utf-8'))
print("request.files: ", request.files)
print("request.files.items(): ", request.files.items())
print("attributes: ", request.files.__dict__)
# for x in request.files.iteritems():
# print(x)
if request.args and 'message' in request.args:
return "OK"
return request.args.get('message')
elif request_json and 'message' in request_json:
return "OK"
return request_json['message']
else:
return 'Hello World!'
if __name__ == "__main__":
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods = ['GET', 'POST'])
def index():
return my_function(request)
app.run('127.0.0.1', 8000, debug=True)
解决方案
推荐阅读
- powershell - 用于检查正在运行的浏览器的 PowerShell 脚本
- mongodb - 无法连接到 VPS 上的 MongoDB
- python - Django 3.0.8 'bootstrap' 不是注册标签库。必须是以下之一:
- mysql - MySQL/MariaDB:创建数据透视表视图
- sql - SQL JSON_VALUE / JSON_QUERY 来自数组并转置为行
- c# - 使用泛型列表时无法编译
在 C# 中 - pandas - 如果数据框中的一个值是 NaN,则检查 pandas 并将其替换为 0
- python-3.x - 如何将授权标头添加到请求中,以便在标头上存在访问令牌时可以访问带有 @jwt_required 的烧瓶路由
- asp.net-core - 忽略数据模型中的属性,同时将它们保留在 EF Core 迁移和数据库表中
- python - FixedRateBond 类对价格债券给出错误