2017-08-13 165 views
0

我一直在審查C#和Lambda的Amazon文檔。我嘗試過使用他們的yeoman生成器和Visual Studio工具包。我的目標是簡單地擁有一個可以在本地機器上調試的多項功能的項目。問題在於,運行調試器會給我一個關於沒有進入項目的入口點的消息,這是有道理的,因爲它是作爲類庫創建的。在本地調試C#AWS Lambda函數

從我所看到的看起來,開發過程是編寫代碼,在AWS上部署和運行該功能。調試將審查來自那裏的輸出。但是,是否有實際使用Visual Studio的內置調試器的方法?更好的是,我想要在我的Mac上進行本地調試的工作流程。例如,在的NodeJS,我可以使用無服務器框架和VS代碼集我launch.json文件到以下幾點:

"configurations": [{ 
    "type": "node", 
    "request": "launch", 
    "protocol": "legacy", 
    "name": "run hello", 
    "program": "${workspaceRoot}/node_modules/.bin/sls", 
    "args": [ 
     "invoke", 
     "local", 
     "--function", 
     "hello", 
     "--data", 
     "{}" 
    ] 
} 

這讓我嘲笑數據,並使用斷點進行調試。

回答

1

我沒有遵循這個指南,但它似乎談論如何在本地調試。它不會再進入,如果需要在AWS上居然設置:

https://cloudncode.blog/2017/01/24/getting-started-with-writing-and-debugging-aws-lambda-function-with-visual-studio-code/

從它的精神,它似乎你設置你​​的LAMBDA類主要切入點加載從JSON測試文件。這與您將如何在AWS上設置Lambda函數的測試類似。

+0

這看起來很簡單,我不確定爲什麼我沒有看到它。謝謝! –