UiPath-ADAv1 Debugging and Exception Handling Practice Question
Which activity is used to explicitly stop the execution of a workflow and propagate a fault to the parent scope?
⚠ Common exam trap
Candidates frequently confuse 'Throw' with 'Rethrow', using 'Throw' inside a Catch block which unfortunately overwrites the original exception stack trace.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Rethrow
The Rethrow activity is used within a Catch block to propagate an exception after it has been caught and potentially logged. This allows developers to perform logging or cleanup locally, while still signaling to higher-level workflows that a failure has occurred, ensuring comprehensive error tracking throughout the entire automation hierarchy.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Break
Why it's wrong here
The Break activity is used to exit a loop structure (like For Each or While). It is not designed for error handling or propagating exceptions. Using it in a fault scenario would simply exit the loop, not stop the workflow or signal a failure.
- ✓
Rethrow
Why this is correct
Rethrow is specifically used to pass an exception up the stack after handling or logging it. This is a best practice for maintaining visibility of errors while allowing local recovery efforts to be completed, ensuring that higher-level processes are fully aware of the failure.
- ✗
Terminate Workflow
Why it's wrong here
The Terminate Workflow activity kills the entire process. While it stops execution, it does not propagate the original exception for the parent workflow to handle; it simply terminates the process, which can make it harder to differentiate between intentional stops and actual errors.
- ✗
Stop
Why it's wrong here
There is no general 'Stop' activity in UiPath for error propagation. The correct approach for stopping and signaling an error is using the 'Throw' or 'Rethrow' activities, which are specifically integrated into the exception handling framework to allow for graceful, documented failure states.
About these practice questions
One of 285 original UiPath-ADAv1 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official UiPath exam blueprint
This UiPath-ADAv1 practice question is part of Courseiva's free UiPath certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the UiPath-ADAv1 exam.