Add warning in case process exit during implicit function evaluation.
authorMikhail Kurinnoi <m.kurinnoi@samsung.com>
Mon, 18 May 2020 09:30:52 +0000 (12:30 +0300)
committer이형주/Common Platform Lab(SR)/Staff Engineer/삼성전자 <leee.lee@samsung.com>
Thu, 21 May 2020 21:27:05 +0000 (06:27 +0900)
src/debug/netcoredbg/manageddebugger.cpp

index a94fe16e5c28b44af4d8ff5538e8f5e1ee83251e..e100cbe94f37736dd1d74d75d487f00d42e6dbf4 100644 (file)
@@ -524,8 +524,12 @@ public:
         {
             LogFuncEntry();
 
-            m_debugger.m_evaluator.NotifyEvalComplete(nullptr, nullptr);
+            if (m_debugger.m_evaluator.IsEvalRunning())
+            {
+                Logger::levelLog(LOG_WARN, "The target process exited while evaluating the function.");
+            }
 
+            m_debugger.m_evaluator.NotifyEvalComplete(nullptr, nullptr);
 
             while (!m_debugger.m_evaluator.is_empty_eval_queue())
                 m_debugger.m_evaluator.pop_eval_queue();