2017-12-17 175 views
5

Tôi đang làm việc với Azure Cosmos DB, tôi lập trình phía máy khách trong C# (dịch vụ web) và tôi đang viết một số thủ tục lưu trữ phía máy chủ với java-script.Làm thế nào để gỡ lỗi Azure Cosmos DB lưu trữ thủ tục?

Tôi làm cách nào để gỡ lỗi mã của thủ tục được lưu trữ?

Cảm ơn,

MAK

+0

Hiện có bản cập nhật nào không? –

Trả lời

4

Azure Cosmos DB thủ tục lưu trữ là JS kịch bản chạy trên máy chủ, bạn không thể gỡ lỗi nó về phía bạn.

Tuy nhiên, bạn có thể sử dụng console.log() để đăng nhập một số bước quan trọng trong quy trình được lưu trữ như dưới đây.

enter image description here

Sau đó sử dụng getScriptLog để có được đầu ra từ thủ tục lưu trữ console.log() báo cáo.

Xin lưu ý rằng EnableScriptLogging = true là cần thiết để in console.log:

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

Bạn có thể tham khảo official doc này.

Hy vọng nó sẽ giúp bạn.

+0

câu trả lời của bạn là tốt, nó cung cấp cho một công việc tốt xung quanh cho rằng, nhưng một số vấn đề, nếu chúng tôi nhận được unhandled ngoại lệ logger sẽ không giúp chúng tôi, một điều, chúng ta cần phải thêm vào cài đặt web – MAK

+0

@MAK Có, mã js thủ tục được lưu trữ chạy ở phía máy chủ để chúng tôi không thể gỡ lỗi từng bước một. –

Các vấn đề liên quan