blob: 474443a0c89abfbd38361a1616367d83cb7e020e [file] [log] [blame]
Caroline Tice558be582010-06-30 16:22:25 +00001#
2# append-debugger-id.py
3#
4# This script adds a global variable, 'debugger_unique_id' to the lldb
5# module (which was automatically generated via running swig), and
6# initializes it to 0.
7#
Johnny Chen6b6f5ba2010-10-14 16:36:49 +00008# It also calls SBDebugger.Initialize() to initialize the lldb debugger
9# subsystem.
10#
Caroline Tice558be582010-06-30 16:22:25 +000011
12import sys
13
14if len (sys.argv) != 2:
15 output_name = "./lldb.py"
16else:
17 output_name = sys.argv[1] + "/lldb.py"
18
19# print "output_name is '" + output_name + "'"
20
21try:
22 f_out = open (output_name, 'a')
23except IOError:
24 print "Error: Unable to open file for appending: " + output_name
25else:
26 f_out.write ("debugger_unique_id = 0\n");
Johnny Chen6b6f5ba2010-10-14 16:36:49 +000027 f_out.write ("SBDebugger.Initialize()\n");
Caroline Tice558be582010-06-30 16:22:25 +000028 try:
29 f_out.close()
30 except IOError:
31 print "Error occurred while close file."