我正在使用Azure Cosmos DB,我正在使用C#(Web服务)编写客户端,并且我正在使用java脚本编写一些服务器端存储过程。
如何调试存储过程的代码?
谢谢,
MAK
答案 0 :(得分:13)
Azure Cosmos DB存储过程是在服务器上运行的JS脚本,您无法在自己的身边进行调试。
但是,您可以使用console.log ()
记录存储过程中的一些关键步骤,如下所示。
然后使用getScriptLog从存储过程console.log()
语句中获取输出。
请注意,打印console.log需要EnableScriptLogging = true
:
var response = await client.ExecuteStoredProcedureAsync(
document.SelfLink,
new RequestOptions { EnableScriptLogging = true } );
Console.WriteLine(response.ScriptLog);
您可以参考此official doc。
希望它对你有所帮助。