summaryrefslogtreecommitdiff
path: root/src/mongo/util/exception_filter_win32.cpp
diff options
context:
space:
mode:
authorRobert Guo <robert.guo@10gen.com>2017-06-27 16:47:36 -0400
committerRobert Guo <robert.guo@10gen.com>2017-07-17 15:58:45 -0400
commit34d82ec87524545d67067b42c101fa5911763c29 (patch)
tree3f44fb717b2c3c3695305763a12b7ddef9af8f69 /src/mongo/util/exception_filter_win32.cpp
parenta404dfaaa4b0537737d6d4141382877de20d8854 (diff)
downloadmongo-34d82ec87524545d67067b42c101fa5911763c29.tar.gz
SERVER-29424 better windows dump naming
Diffstat (limited to 'src/mongo/util/exception_filter_win32.cpp')
-rw-r--r--src/mongo/util/exception_filter_win32.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/mongo/util/exception_filter_win32.cpp b/src/mongo/util/exception_filter_win32.cpp
index db0e3e9bb56..f551a3d1d1b 100644
--- a/src/mongo/util/exception_filter_win32.cpp
+++ b/src/mongo/util/exception_filter_win32.cpp
@@ -68,12 +68,17 @@ void doMinidumpWithException(struct _EXCEPTION_POINTERS* exceptionInfo) {
}
}
- std::wstring dumpName(moduleFileName);
+ std::wstring dumpName = L"dump_";
- std::string currentTime = terseCurrentTime(false);
+ dumpName += moduleFileName;
dumpName += L".";
+ dumpName += std::to_wstring(GetCurrentProcessId());
+
+ dumpName += L".";
+
+ std::string currentTime = terseCurrentTime(false);
dumpName += toWideString(currentTime.c_str());
dumpName += L".mdmp";