Skip to content

Commit cbe8dcb

Browse files
committed
python: Followed merging debugger support into Cmdenv.
1 parent bcf97da commit cbe8dcb

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

python/inet/simulation/iderunner.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ def run(self, simulation_task, args):
1717
name = simulation_task.get_parameters_string()
1818
if simulation_task.debug:
1919
if simulation_task.break_at_matching_event:
20-
debugger_init_commands = [f"breakpoint set -G true -n cSimulation::setupNetwork -C \"expression (void) omnetpp::cmdenv::setDbgenvMatchEventCondition([] (omnetpp::cEvent *event) -> bool {{ return {simulation_task.break_at_matching_event.replace('\"', '\\\"')}; }})\"",
21-
f"breakpoint set -G true -n omnetpp::cmdenv::Dbgenv::handleMatchingEvent -C \"break set -o true -r '.*::handleMessage'\""]
20+
debugger_init_commands = [f"breakpoint set -G true -n cSimulation::setupNetwork -C \"expression (void) omnetpp::cmdenv::Cmdenv::setMatchEventCondition([] (omnetpp::cEvent *event) -> bool {{ return {simulation_task.break_at_matching_event.replace('\"', '\\\"')}; }})\"",
21+
f"breakpoint set -G true -n omnetpp::cmdenv::Cmdenv::handleMatchingEvent -C \"break set -o true -r '.*::handleMessage'\""]
2222
elif simulation_task.break_at_event_number:
23-
debugger_init_commands = [f"breakpoint set -G true -n cSimulation::setupNetwork -C \"expression (void) omnetpp::cmdenv::setDbgenvMatchEventCondition([] (omnetpp::cEvent *event) -> bool {{ return omnetpp::cSimulation::getActiveSimulation()->getEventNumber() == {simulation_task.break_at_event_number}; }})\"",
24-
f"breakpoint set -G true -n omnetpp::cmdenv::Dbgenv::handleMatchingEvent -C \"break set -o true -r '.*::handleMessage' -c 'omnetpp::cSimulation::getActiveSimulation()->getEventNumber() == {simulation_task.break_at_event_number}'\""]
23+
debugger_init_commands = [f"breakpoint set -G true -n cSimulation::setupNetwork -C \"expression (void) omnetpp::cmdenv::Cmdenv::setMatchEventCondition([] (omnetpp::cEvent *event) -> bool {{ return omnetpp::cSimulation::getActiveSimulation()->getEventNumber() == {simulation_task.break_at_event_number - 1}; }})\"",
24+
f"breakpoint set -G true -n omnetpp::cmdenv::Cmdenv::handleMatchingEvent -C \"break set -o true -r '.*::handleMessage' -c 'omnetpp::cSimulation::getActiveSimulation()->getEventNumber() == {simulation_task.break_at_event_number}'\""]
2525
else:
2626
debugger_init_commands = []
2727
return debug_program(name, args[0], args[1:], full_working_directory, debugger_init_commands=debugger_init_commands, remove_launch=simulation_task.remove_launch)

python/inet/simulation/task.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ class SimulationTask(Task):
132132
Please note that undocumented features are not supposed to be called by the user.
133133
"""
134134

135-
def __init__(self, simulation_config=None, run_number=0, itervars=None, mode="release", debug=None, remove_launch=True, break_at_event_number=None, break_at_matching_event=None, user_interface=None, result_folder="results", sim_time_limit=None, cpu_time_limit=None, record_eventlog=None, record_pcap=None, wait=True, name="simulation", task_result_class=SimulationTaskResult, **kwargs):
135+
def __init__(self, simulation_config=None, run_number=0, itervars=None, mode="release", debug=None, remove_launch=True, break_at_event_number=None, break_at_matching_event=None, user_interface="Cmdenv", result_folder="results", sim_time_limit=None, cpu_time_limit=None, record_eventlog=None, record_pcap=None, wait=True, name="simulation", task_result_class=SimulationTaskResult, **kwargs):
136136
"""
137137
Parameters:
138138
simulation_config (:py:class:`SimulationConfig <inet.simulation.config.SimulationConfig>`):
@@ -200,7 +200,7 @@ def __init__(self, simulation_config=None, run_number=0, itervars=None, mode="re
200200
self.remove_launch = remove_launch
201201
self.break_at_event_number = break_at_event_number
202202
self.break_at_matching_event = break_at_matching_event
203-
self.user_interface = user_interface or ("Dbgenv" if debug else "Cmdenv")
203+
self.user_interface = user_interface
204204
self.result_folder = result_folder
205205
self.sim_time_limit = sim_time_limit
206206
self.cpu_time_limit = cpu_time_limit

0 commit comments

Comments
 (0)