【发布时间】:2017-12-17 12:27:00
【问题描述】:
我正在使用 Azure Cosmos DB,我正在使用 C#(Web 服务)对客户端进行编程,并且正在使用 java-script 编写一些服务器端存储过程。
如何调试存储过程的代码?
谢谢,
马克
【问题讨论】:
标签: javascript c# azure stored-procedures azure-cosmosdb
我正在使用 Azure Cosmos DB,我正在使用 C#(Web 服务)对客户端进行编程,并且正在使用 java-script 编写一些服务器端存储过程。
如何调试存储过程的代码?
谢谢,
马克
【问题讨论】:
标签: javascript c# azure stored-procedures azure-cosmosdb
Azure Cosmos DB 存储过程是运行在服务器上的 JS 脚本,你不能自己调试。
但是,您可以使用console.log () 记录存储过程中的一些关键步骤,如下所示。
然后使用getScriptLog 获取存储过程console.log() 语句的输出。
请注意,EnableScriptLogging = true 是打印 console.log 所必需的:
var response = await client.ExecuteStoredProcedureAsync(
document.SelfLink,
new RequestOptions { EnableScriptLogging = true } );
Console.WriteLine(response.ScriptLog);
你可以参考这个official doc。
希望对你有帮助。
【讨论】: