2017-12-17 5 views
5

私はAzure Cosmos DBを使って作業しています。私はC#(Webサービス)でクライアント側をプログラミングしていますが、サーバーサイドのストアドプロシージャをJavaスクリプトで作成しています。Azure Cosmos DBストアドプロシージャをデバッグする方法は?

ストアドプロシージャのコードをデバッグするにはどうすればよいですか?

おかげで、

MAK

+0

最新のアップデートはありますか? –

答えて

4

AzureのコスモスDBストアドプロシージャがサーバー上で実行されているJSスクリプトで、あなたはあなたの側でそれをデバッグすることはできません。

ただし、console.log()を使用すると、ストアドプロシージャのキーステップを以下のように記録できます。

​​

その後、ストアドプロシージャconsole.log()ステートメントからの出力を得るためにgetScriptLogを使用しています。

EnableScriptLogging = trueがにconsole.logを印刷する必要があることに注意してください:

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

あなたはこのofficial docを参照することができます。

お手伝いします。

+0

あなたの答えは良いですが、それはそのために周りに良い仕事を与えるのですが、いくつかの問題は、我々は例外を未処理受け取った場合、ロガーは、私たちを助けにはなりませんが、他の事は、我々は ウェブ設定 – MAK

+0

@MAKはい、ストアドプロシージャーのjsコードはサーバー側で実行されるため、段階的にデバッグすることはできません。 –

関連する問題