簡體   English   中英

如何調試Xamarin應用程序+ webapi + SQL Server設置?

[英]How do I debug a Xamarin app + webapi + SQL Server set-up?

我是Xamarin.Forms和Visual Studio的全新用戶(2017年在PC上)。 我正在使用另一個用C#和.NET編寫的(經驗豐富的)開發人員的代碼。

我有一個Xamarin應用程序。 該應用要求我輸入數據。 然后,它通過Web API將數據保存到SQL Server數據庫中。 接下來,稍后,該應用將從數據庫中獲取該數據以執行某些操作。

我可以構建和發布所有項目,並且該應用程序可以在Android模擬器上運行。 但是,看來我輸入的數據是:

  1. 未發送到數據庫
  2. 數據庫未使用

我可以說出來,因為當我從數據庫取回數據時,“某事”是錯誤的。

所以這是我的問題:如何調試該設置? 我熟悉在VS 2017中調試Xamarin應用程序的知識,但是我不知道如何調試Web API或如何查看數據庫內部以查看輸入的數據是否正確記錄。

在這一點上,我不確定錯誤在哪里,或如何找到它。 謝謝你的幫助!

Xamarin應用程序:

如前所述,您可以像在任何其他.Net項目中一樣在Visual Studio中調試Xamarin應用程序。

Web API:

同樣,您也可以在Visual Studio中調試Web API項目。

  1. 在本地運行Web API項目。
  2. 注意地址欄中的地址,並在Postman或其他類似工具中使用該地址發送/接收API請求/響應。

SQL Server數據庫:

從技術上講,您不能“調試”數據庫,但可以使用SQL Server Management Studio(或SSMS )驗證CRUD操作,前提是您具有必要的訪問/憑據。

為了找到錯誤所在,我建議:

  1. 從您的Xamarin應用程序開始,並驗證該應用程序是否按預期發送了JSON;
  2. 然后將相同的JSON從郵遞員發送到您的Web API,並驗證它是否正在按預期接受/處理JSON;
  3. 最后,檢查SSMS中的數據庫表是否按預期存儲了數據。

請參考以下鏈接:

https://www.c-sharpcorner.com/article/asp-net-web-api-with-fiddler-and-postman/

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-connect-query-ssms

希望能幫助到你。 干杯!

發現您可以使用調試Xamarin應用程序幾乎相同的方式使用Visual Studio調試Web API。 這是一個很好的教程:

https://docs.microsoft.com/en-us/azure/app-service/web-sites-dotnet-troubleshoot-visual-studio#remotedebug

暫無
暫無

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

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