本文整理汇总了Python中trepan.processor.command.mock.dbg_setup函数的典型用法代码示例。如果您正苦于以下问题:Python dbg_setup函数的具体用法?Python dbg_setup怎么用?Python dbg_setup使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了dbg_setup函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: SetCommand
import os
from trepan.processor.command import base_submgr
class SetCommand(base_submgr.SubcommandMgr):
"""**set** *set subcommand*
Modifies parts of the debugger environment.
You can give unique prefix of the name of a subcommand to get
information about just that subcommand.
Type `set` for a list of *set* subcommands and what they do.
Type `help set *` for just the list of *set* subcommands.
"""
category = 'data'
min_args = 0
max_args = None
name = os.path.basename(__file__).split('.')[0]
need_stack = False
short_help = 'Modify parts of the debugger environment'
if __name__ == '__main__':
from trepan.processor.command import mock
d, cp = mock.dbg_setup()
command = SetCommand(cp, 'set')
command.run(['set'])
pass
开发者ID:gitter-badger,项目名称:python2-trepan,代码行数:30,代码来源:set.py
示例2: demo_setup
def demo_setup():
from trepan.processor.command import mock as Mmock, show as Mshow
d, cp = Mmock.dbg_setup()
mgr = Mshow.ShowCommand(cp)
return mgr
开发者ID:gitter-badger,项目名称:python2-trepan,代码行数:5,代码来源:__demo_helper__.py
示例3: except
except (SyntaxError, NameError, ValueError):
self.errmsg("Expecting a Python lambda expression; got %s" %
cmd_argstr)
pass
if proc_obj:
if isinstance(proc_obj, types.FunctionType):
self.proc.macros[cmd_name] = [proc_obj, cmd_argstr]
self.msg("Macro \"%s\" defined." % cmd_name)
else:
self.errmsg("Expecting a Python lambda expression; got: %s" %
cmd_argstr)
pass
pass
return
pass
# Demo it
if __name__ == '__main__':
from trepan.processor.command import mock as Mmock
dbgr, cmd = Mmock.dbg_setup()
command = MacroCommand(cmd)
for cmdline in ["macro foo lambda a,y: x+y",
"macro bad2 1+2"]:
args = cmdline.split()
cmd_argstr = cmdline[len(args[0]):].lstrip()
cmd.cmd_argstr = cmd_argstr
command.run(args)
pass
print(cmd.macros)
pass
开发者ID:gitter-badger,项目名称:python2-trepan,代码行数:30,代码来源:macro.py
示例4: WhatisCommand
try:
m = inspect.getmodule(value)
if m: self.msg(" module:\t%s" % m)
except:
try:
f = inspect.getfile(value)
self.msg(" file: %s" % f)
except:
pass
pass
return False
pass
if __name__ == '__main__':
from trepan.processor import cmdproc as Mcmdproc
from trepan.processor.command import mock as Mmock
d, cp = Mmock.dbg_setup()
command = WhatisCommand(cp)
cp.curframe = inspect.currentframe()
cp.stack, cp.curindex = Mcmdproc.get_stack(cp.curframe, None, None,
cp)
words = '''5 1+2 thing len trepan os.path.basename WhatisCommand cp
__name__ Mmock Mbase_cmd.DebuggerCommand'''.split()
for thing in words:
cp.cmd_argstr = thing
command.run(['whatis', thing])
print('-' * 10)
pass
开发者ID:melviso,项目名称:python2-trepan,代码行数:30,代码来源:whatis.py
注:本文中的trepan.processor.command.mock.dbg_setup函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论