2012-03-20 59 views

回答

5

你可以這樣說:

static public void WaitForUserToContinueTheTest(
    EmbeddableDocumentStore documentStore) 
{ 
    if (Debugger.IsAttached == false) 
     return; 

    documentStore.DatabaseCommands.Put("Pls Delete Me", null, 
     RavenJObject.FromObject(new { 
      StackTrace = new StackTrace(true) 
     }), new RavenJObject()); 

    documentStore.Configuration.AnonymousUserAccessMode = 
     AnonymousUserAccessMode.All; 

    using (var server = new HttpServer(documentStore.Configuration, 
     documentStore.DocumentDatabase)) 
    { 
     server.StartListening(); 

     // start the server 
     Process.Start(documentStore.Configuration.ServerUrl); 

     do 
     { 
      Thread.Sleep(100); 
     } while (
      documentStore.DatabaseCommands.Get("Pls Delete Me") != null && 
       Debugger.IsAttached); 
    } 
} 

這將打開服務器的你,會讓你看到裏面RavenDB發生的一切。

+1

謝謝。我想知道是否更簡單的方法是將所有實體記錄到Debug中。但現在這將解決我的問題。 – 2012-03-21 01:21:47

相關問題