如何调试Azure Cosmos DB存储过程?

问题描述 投票:11回答:1

我正在使用Azure Cosmos DB,我正在使用C#(Web服务)编写客户端,我正在使用java脚本编写一些服务器端存储过程。

如何调试存储过程的代码?

谢谢,

MAK

javascript c# azure stored-procedures azure-cosmosdb
1个回答
13
投票

Azure Cosmos DB存储过程是在服务器上运行的JS脚本,您无法在其上调试它。

但是,您可以使用console.log ()记录存储过程中的一些关键步骤,如下所示。

enter image description here

然后使用getScriptLog从存储过程console.log()语句中获取输出。

请注意,打印console.log需要EnableScriptLogging = true

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

你可以参考这个official doc

希望它能帮到你。

© www.soinside.com 2019 - 2024. All rights reserved.