2017-12-17 9 views
5

저는 Azure Cosmos DB로 작업 중이며 C# (웹 서비스)에서 클라이언트 측 프로그래밍을하고 있으며 일부 서버 측 저장 프로 시저를 Java 스크립트로 작성하고 있습니다.Azure Cosmos DB 저장 프로 시저를 디버깅하는 방법?

저장 프로 시저의 코드를 디버깅하려면 어떻게해야합니까?

감사합니다,

MAK

+0

지금 어떤 업데이트가 있습니까? –

답변

4

푸른 코스모스 DB 저장 프로 시저가 서버에서 실행되는 JS 스크립트입니다, 당신은 당신의 측면을 디버깅 할 수 없습니다.

그러나 console.log()을 사용하여 저장 프로 시저에서 다음과 같이 몇 가지 주요 단계를 기록 할 수 있습니다.

enter image description here

그런 다음 저장 프로 시저 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 코드는 서버 측에서 실행되므로 단계별로 디버깅 할 수 없습니다. –