@@ -154,6 +154,7 @@ def run(self, args):
154154 eval_args = args [1 ]
155155 try :
156156 obj = self .proc .eval (eval_args , show_error = False )
157+
157158 except Exception :
158159 obj = None
159160 else :
@@ -187,6 +188,7 @@ def run(self, args):
187188
188189 if is_offset :
189190 opts ["start_offset" ] = start
191+ opts ["start_line" ] = - 1
190192 else :
191193 opts ["start_line" ] = start
192194 if last is None :
@@ -203,6 +205,7 @@ def run(self, args):
203205
204206 if last_is_offset :
205207 opts ["end_offset" ] = last
208+ opts ["end_line" ] = - 1
206209 else :
207210 opts ["end_line" ] = last
208211 opts ["end_offset" ] = None
@@ -240,7 +243,6 @@ def run(self, args):
240243 return
241244
242245 # We now have all information. Do the listing.
243- breakpoint ()
244246 (obj , proc .list_offset ) = dis (
245247 self .msg , self .msg_nocr , self .section , self .errmsg , obj , ** opts
246248 )
@@ -269,25 +271,22 @@ def doit(cmd, args):
269271 command = DisassembleCommand (cp )
270272 prefix = "-" * 20 + " disassemble "
271273
272- doit (command , ["disassemble" , f"{ doit_return_line } , { doit_return_line + 2 } " ])
274+ print (prefix + 'doit' )
275+ doit (command , ['disassemble' , 'doit()' ])
273276
274- print (prefix + "os.path " )
275- doit (command , ["disassemble" , "cp.errmsg() " ])
277+ print (prefix + "*0, *10 " )
278+ doit (command , ["disassemble" , "*0, *10 " ])
276279
277- print (prefix + "cp.errmsg()" )
278- doit (command , ["disassemble" , "cp.errmsg()" ])
280+ doit (command , ["disassemble" , f"{ doit_return_line } , { doit_return_line + 2 } " ])
281+
282+ # FIXME
283+ # print(prefix + "os.path")
284+ # doit(command, ["disassemble", "os.path"])
279285
280286 print (prefix + "cp.errmsg()" )
281287 doit (command , ["disassemble" , "cp.errmsg()" ])
282288
283- # print(prefix)
284- # doit(command, ['disassemble']) # no good
285-
286- # print(prefix + 'me')
287- # doit(command, ['disassemble', 'me()']) # reports invalid function correctly
288-
289- # print(prefix + "*0 +248")
290- # doit(command, ["disassemble", "*0,", "+248"])
289+ # -----------------------
291290
292291 # print(prefix + '+ 2-1')
293292 # doit(command, ['disassemble', '+', '2-1']) # not valid?
0 commit comments