2017-12-17 236 views
5

Azure Cosmos DB ile çalışıyorum, C# (web hizmeti) istemci tarafında programlama yapıyorum ve java-script ile bazı sunucu tarafında saklı yordamlar yazıyorum.Azure Cosmos DB Saklı Yordamları nasıl hata ayıklanır?

Depolanmış yordamın kodunu nasıl ayıklarım?

sayesinde

MAK

+0

Herhangi bir güncelleştirme var mı? –

cevap

4

Azure Cosmos DB saklı yordamı sunucuda çalışan JS script, kendi tarafta debug olamaz. Ancak, aşağıdaki gibi saklı yordamınızda bazı önemli adımları günlüğe kaydetmek için console.log()'u kullanabilirsiniz.

enter image description here

Sonra saklı yordam console.log() açıklamalarından çıkışını almak için getScriptLog kullanın.

EnableScriptLogging = true console.log yazdırmak için gerekli olduğuna dikkat edin:

var response = await client.ExecuteStoredProcedureAsync(
    document.SelfLink, 
    new RequestOptions { EnableScriptLogging = true }); 
Console.WriteLine(response.ScriptLog); 

Bu official doc başvurabilecekler.

Umut size yardımcı olur.

+0

Cevabınız iyidir, bunun için etrafında iyi bir iş vermek, ama bazı sorun, biz istisna işlenmeyen aldıysa kaydedicisi bize yardımcı olmayacaktır, başka bir şey, biz web ayarına – MAK

+0

@MAK Evet, saklı yordam js kodu sunucu tarafında çalışır, böylece adım adım hata ayıklayamayız. –