summaryrefslogtreecommitdiff
path: root/src/mongo/util/debugger.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/util/debugger.cpp')
-rw-r--r--src/mongo/util/debugger.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/util/debugger.cpp b/src/mongo/util/debugger.cpp
index c4a89d0bdc2..3bd216f1656 100644
--- a/src/mongo/util/debugger.cpp
+++ b/src/mongo/util/debugger.cpp
@@ -117,7 +117,7 @@ void launchDebugger(Exec debugger) {
#if defined(USE_GDBSERVER)
-void execCallback(int) {
+extern "C" void execCallback(int) {
launchDebugger([](char* pidToDebug) {
execlp("gdbserver", "gdbserver", "--attach", ":0", pidToDebug, nullptr);
});
@@ -125,7 +125,7 @@ void execCallback(int) {
#elif defined(USE_LLDB_SERVER)
-void execCallback(int) {
+extern "C" void execCallback(int) {
launchDebugger([](char* pidToDebug) {
#ifdef __linux__
execlp("lldb-server", "lldb-server", "g", "--attach", pidToDebug, "*:12345", nullptr);