簡體   English   中英

如何在 Azure 門戶上調試 Azure Functions?

[英]How to debug Azure Functions on Azure Portal?

我創建了一個 Azure 函數。 我可以在沒有 Visual Studio 的情況下在 Azure 門戶上調試 Azure Functions 嗎?

我將一個復雜的參數作為文件模型傳遞,我必須在調試模式下查看參數值中的內容?

門戶中沒有調試經驗。 僅限於門戶,您必須使用日志輸出進行調試。

您還可以查看提供本地調試體驗的Azure Functions CLI 它不需要VS。

對於 Azure Functions V1,您可以附加調試器,然后從 Visual Studio 進行調試,因為代碼在 csx 腳本中運行: https ://markheath.net/post/remote-debugging-azure-functions

對於 Azure Functions V2,目前似乎沒有辦法,但您可以根據需要獲取大量日志和分析。

或者您可以通過上傳包含的調試版本(.pdb 文件)找到一種方法並嘗試附加調試器。 檢查這個:

https://github.com/Azure/Azure-Functions/issues/872

我在這里打開了一個問題來詢問這個問題:

https://github.com/Azure/Azure-Functions/issues/1051

我有另一個最簡單的解決方案它可能涉及您的問題,也可能沒有,我遇到了一種情況,我想測試 azure 函數 webhook,但這不適用於 localhost 所以對我來說唯一的解決方案是在發布后進行測試,為此我需要對 azure 本身進行調試,但還有另一個出色的解決方案:

您可以使用許多服務向公眾公開您的本地主機網址,例如:

https://localtunnel.github.io/www/

確保您安裝了 nodejs,並按照說明通過 npm 全局安裝 localtunel 包,然后您可以為您的 localhost webhook 生成一個公共 url,以便您可以針對任何第三方對其進行驗證和調試。

通過 Azure Functions 門戶,您將無法使用調試工具來執行此操作。

但是你可以通過一些方法來調試你的 azure 函數:

  • 1º) 使用 Visual Studio IDE 進行遠程調試;
  • 2º) 也可以使用 Visual Studio 或 VS Code 進行本地調試;
  • 3º) 事件雖然您使用的是 Azure Functions CLI,但您需要一些 IDE,即 Visual Studio 或 VS Code;

Azure Functions Portal 上進行調試之類的唯一方法是本地化在函數代碼窗口下方的日志窗口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM