diff --git a/docs/zh/docs/tutorial/debugging.md b/docs/zh/docs/tutorial/debugging.md new file mode 100644 index 000000000..51801d498 --- /dev/null +++ b/docs/zh/docs/tutorial/debugging.md @@ -0,0 +1,108 @@ +# 调试 + +你可以在编辑器中连接调试器,例如使用 Visual Studio Code 或 PyCharm。 + +## 调用 `uvicorn` + +在你的 FastAPI 应用中直接导入 `uvicorn` 并运行: + +```Python hl_lines="1 15" +{!../../../docs_src/debugging/tutorial001.py!} +``` + +### 关于 `__name__ == "__main__"` + +`__name__ == "__main__"` 的主要目的是使用以下代码调用文件时执行一些代码: + +
+
+---
+
+如果使用 Pycharm,你可以:
+
+* 打开「运行」菜单。
+* 选中「调试...」。
+* 然后出现一个上下文菜单。
+* 选择要调试的文件(本例中的 `main.py`)。
+
+然后它会使用你的 **FastAPI** 代码开启服务器,停在断点处,等等。
+
+看起来可能是这样:
+
+
diff --git a/docs/zh/mkdocs.yml b/docs/zh/mkdocs.yml
index 2546a9c01..9cea77745 100644
--- a/docs/zh/mkdocs.yml
+++ b/docs/zh/mkdocs.yml
@@ -79,6 +79,7 @@ nav:
- tutorial/cors.md
- tutorial/bigger-applications.md
- tutorial/metadata.md
+ - tutorial/debugging.md
- 高级用户指南:
- advanced/index.md
- advanced/path-operation-advanced-configuration.md