Experimenting with xdb API, starting on compare tool.

This commit is contained in:
Ben Vanik
2014-08-15 13:53:02 -07:00
parent 3de39aaf10
commit 1a39f5bd06
24 changed files with 627 additions and 62 deletions

View File

@@ -25,16 +25,22 @@ class PostmortemDebugTarget : public DebugTarget {
PostmortemDebugTarget();
~PostmortemDebugTarget() override;
const uint8_t* trace_base() const { return trace_base_ + 8; }
size_t trace_length() const { return trace_length_; }
bool LoadTrace(const std::wstring& path,
const std::wstring& content_path = L"");
bool Prepare();
bool Prepare(std::atomic<bool>& cancelled);
std::unique_ptr<Cursor> CreateCursor() override;
private:
HANDLE file_;
HANDLE file_mapping_;
const uint8_t* trace_base_;
size_t trace_length_;
const protocol::ProcessStartEvent* process_start_event_;
const protocol::ProcessExitEvent* process_exit_event_;