summaryrefslogtreecommitdiff
path: root/exceptions.cpp
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2025-07-17 14:12:02 -0400
committerPeter LaFosse <peter@vector35.com>2025-07-18 10:15:00 -0400
commit27a249c7938fe091d77d633129255327c8c6708e (patch)
treeec705a0c382ff810aeafcc886fe5340b0bf69e29 /exceptions.cpp
parentdab7de5b54b7bb0bae5b5cf20d8d4cc234f772c2 (diff)
Disable exception stack traces by default, except for unhandled exceptions during analysis
Diffstat (limited to 'exceptions.cpp')
-rw-r--r--exceptions.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/exceptions.cpp b/exceptions.cpp
index f4557238..e57b8d09 100644
--- a/exceptions.cpp
+++ b/exceptions.cpp
@@ -32,8 +32,11 @@ BinaryNinja::ExceptionWithStackTrace::ExceptionWithStackTrace(const std::string&
if (stackTrace)
{
m_stackTrace = stackTrace;
- m_message += "\n";
- m_message += stackTrace;
+ if (var)
+ {
+ m_message += "\n";
+ m_message += stackTrace;
+ }
BNFreeString(stackTrace);
}
}
@@ -94,8 +97,11 @@ BinaryNinja::ExceptionWithStackTrace::ExceptionWithStackTrace(std::exception_ptr
if (stackTrace)
{
m_stackTrace = stackTrace;
- m_message += "\n";
- m_message += stackTrace;
+ if (var)
+ {
+ m_message += "\n";
+ m_message += stackTrace;
+ }
BNFreeString(stackTrace);
}
}