HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: //usr/lib/python3.5/idlelib/__pycache__/Debugger.cpython-35.pyc


FaFI@sddlZddlZddlTddlmZddlmZddlmZGdddej	Z
Gdd	d	ZGd
ddeZGdd
d
Z
dS)N)*)ListedToplevel)ScrolledList)
macosxSupportc@sLeZdZddZddZddZddZd	d
ZdS)IdbcCs||_tjj|dS)N)guibdbBdb__init__)selfrr&/usr/lib/python3.5/idlelib/Debugger.pyr
s	zIdb.__init__cCs\|j|r|jdS|j|}y|jj||Wntk
rWYnXdS)N)in_rpc_codeset_step_Idb__frame2messagerinteractionZTclError)rframemessagerrr
	user_lines

z
Idb.user_linecCsF|j|r|jdS|j|}|jj|||dS)N)rrrrr)rrinforrrr
user_exceptions

zIdb.user_exceptioncCsL|jjjdrdS|j}|jjjdr;dS|j|SdS)Nzrpc.pyTzDebugger.pyF)f_codeco_filenamecountf_backr)rrZ
prev_framerrr
r s	zIdb.in_rpc_codecCsc|j}|j}|j}tjj|}d||f}|jdkr_d||jf}|S)Nz%s:%s?z%s: %s())rrf_linenoospathbasenameco_name)rrcodefilenamelinenorrrrr
Z__frame2message*s			zIdb.__frame2messageN)__name__
__module____qualname__r
rrrrrrrr
r	s


rc@sTeZdZdZZZZdddZddZdddZ	dd	Z
dd
dZdd
ZddZ
ddZddZddZddZddZddZdZddZddZd d!ZdZdZd"d#Zd$d%Zd&d'd(Zd)d*Zd+d,Zd-d.Zd/d0Z dS)1DebuggerNcCsS|dkrt|}||_||_d|_|jd|_d|_dS)Nr)rpyshellidbrmake_guiinteracting
nesting_level)rr(r)rrr
r
9s			
	zDebugger.__init__csmjdkr?jjjdfdddSzd_jjSWdd_XdS)Nrdcs
jS)N)runr)argsrrr
<lambda>cszDebugger.run.<locals>.<lambda>)r,
abort_looprootZafterr+r)r.)rr/r)r/rr
r.Cs
"	zDebugger.runcCszy|jWntk
r"YnX|jr=|jjdS|jr\|jjd|_|jj|jj	dS)N)
quit	Exceptionr+topZbellstackviewercloser(Zclose_debuggerdestroy)reventrrr
r8ks
	
	
	
zDebugger.closecCs|j}|j|_|j|_}t||_}|jjd|jjd|jd|j|jj	d|jt
||_}|jjddg|_
}t|ddd	|j|_}|j|t|dd
d	|j|_}|j|t|ddd	|j|_}|j|t|ddd	|j|_}|j|t|dd
d	|j|_}|j|x.|D]&}|jdd|jddqWt
||_}|jjdd|js!t||j_|jjdt|ddd	|j d|j|_!|j!j"dddd|j#s|t||j_#t|ddd	|j$d|j#|_%|j%j"dddd|j&st||j_&|j&jdt|ddd	|j'd|j&|_(|j(j"dddd|j)sBt||j_)t|ddd	|j*d|j)|_+|j+j"ddddt,|dd|_-|j-jddt,|dd|_.|j.jdddd|j.j/d|_0t
|dd|_1|j1jdddd t
||_2|j2jdddd t
|dd|_3|j3jdddd |jj4r|j |j&j4r|j'|j)j4r|j*dS)!Nz
Debug ControlZDebugZWM_DELETE_WINDOWz<Escape>anchorwtextZGocommandZStepZOverZOutZQuitstatedisabledsideleftr1ZStackZvariablerowrcolumnZSourceLocalsGlobalsfillx
backgroundheightexpandboth)5r(flistr3rr6Zwm_titleZwm_iconnameZwm_protocolr8ZbindFramebframepackbuttonsZButtoncontZbcontappendstepZbstepnextZbnextretZbretr4	configurecframevstackZ
BooleanVar	__class__setZCheckbutton
show_stackZbstackgridvsourceshow_sourceZbsourcevlocalsshow_localsZblocalsvglobalsshow_globalsZbglobalsLabelstatuserrorZcgeterrorbgfstackflocalsfglobalsget)rr(r3r6rOZblbrXrrr
r*|s	
"
"
"
"
"

								

zDebugger.make_guic
Cs||_|jjd||r|\}}}y
|j}Wn"tk
rbdt|}YnX|dk	ryd|t|f}WnYnXd}nd}d}|j}|jjd|d||j}	|	r|j	j
|j|\}
}|	j|
||jd|j
jr.|jx!|jD]}|jdd	q8W|jj|jd7_|jjjd
d|jd8_x!|jD]}|jddqW|jjdd|jjddd|jd|_dS)
Nr=z%sz%s: %sZyellowrIr1r?ZnormalZvwaitz::idledebugwaitr@)rrerWr$AttributeErrorstrrgrfr7r)	get_stack
load_stackshow_variablesr^rksync_source_linerQr6wakeupr,r3tkcall)
rrrrtypevaluetbZm1Zbgsvstackirlrrr
rsH	

			


zDebugger.interactioncCsu|j}|sdS|j|\}}|dd|dddkrqtjj|rq|jj||dS)Nr1z<>)r_Debugger__frame2filelinerrexistsrMZgotofileline)rrr"r#rrr
rss	6zDebugger.sync_source_linecCs%|j}|j}|j}||fS)N)rrr)rrr!r"r#rrr
Z__frame2filelines			zDebugger.__frame2filelinecCs|jj|jdS)N)r)Zset_continuer2)rrrr
rRs
z
Debugger.contcCs|jj|jdS)N)r)rr2)rrrr
rT
s
z
Debugger.stepcCs!|jj|j|jdS)N)r)Zset_nextrr2)rrrr
rUsz
Debugger.nextcCs!|jj|j|jdS)N)r)Z
set_returnrr2)rrrr
rVszDebugger.retcCs|jj|jdS)N)r)Zset_quitr2)rrrr
r4s
z
Debugger.quitcCs|jjjddddS)Nr[z::idledebugwait1)r3rurv)rrrr
r2szDebugger.abort_loopcCs|jrr|jjrrt|j|j||_}|jr|jj|jd\}}|j	||n?|j}|r|jjrd|_|j
d|jd<dS)Nr1rJ)r7rYrkStackViewerrhrMrr)rprqr8)rrzr{r|rrr
r\s			
zDebugger.show_stackcCs|jjr|jdS)N)r^rkrs)rrrr
r_,szDebugger.show_sourcecCs|d|_|jdS)Nr)rrr)rZ	stackitemrrr

show_frame0s
zDebugger.show_framecCsj|j}|jjr6|s\t|jd|_n&|r\d|_|jd|jd<|jdS)NrEr1rJ)localsviewerr`rkNamespaceViewerrir8rr)rlvrrr
ra7s		

zDebugger.show_localscCsj|j}|jjr6|s\t|jd|_n&|r\d|_|jd|jd<|jdS)NrFr1rJ)
globalsviewerrbrkrrjr8rr)rgvrrr
rcCs		

zDebugger.show_globalsrcCs|j}|j}|j}|s.d}}n0|j}|j}|r^|r^||kr^d}|r|j|||jjj|r|j|||jjjdS)N)	rrrf_locals	f_globals	load_dictr(ZinterpZrpcclt)rforcerrrZldictZgdictrrr
rrOs			
		zDebugger.show_variablescCs|jj||dS)N)r)Z	set_break)rr"r#rrr
set_breakpoint_here_szDebugger.set_breakpoint_herecCs|jj||dS)N)r)Zclear_break)rr"r#rrr
clear_breakpoint_herebszDebugger.clear_breakpoint_herecCs|jj|dS)N)r)Zclear_all_file_breaks)rr"rrr
clear_file_breakseszDebugger.clear_file_breakscCsjxc|jjjD]R}|jj}y(x!|jD]}|j||q/WWqtk
rawYqXqWdS)z=Load PyShellEditorWindow breakpoints into subprocess debuggerN)r(rMZinversedictior"Zbreakpointsrrn)rZeditwinr"r#rrr
load_breakpointshs
zDebugger.load_breakpoints)!r$r%r&rYr^r`rbr
r.r8r*rrsr~rRrTrUrVr4r2r7r\r_rrrrarcrrrrrrrrrr
r'5s6
(K1
r'c@seZdZddZdddZddZdd	Zd
dZdd
ZddZ	ddZ
ddZdS)rcCsTtjrtj||ntj||dd||_||_g|_dS)NwidthP)rZisAquaTkrr
rMrr{)rmasterrMrrrr
r
ts		zStackViewer.__init__Nc
Cs||_|jxtt|D]}||\}}y|jd}Wnd}YnX|j}|j}|j}	ddl}
|
j	||}|j
}|	dkrd|||f}nd||	||f}||krd|}|j|q&W|dk	r|j|dS)	Nr$rrrmz%s, line %d: %sz%s.%s(), line %d: %sz> )rrmN)
r{clearrangelenrrrr 	linecachegetlinestriprSZselect)
rr{indexr|rr#modnamer!r"funcnamerZ
sourcelineitemrrr
rqs.	
				

zStackViewer.load_stackcCs|jrtj||SdS)zoverride base methodN)r{rpopup_event)rr:rrr
rs	zStackViewer.popup_eventcCs?|j}|jddd|j|jddd|jdS)zoverride base methodlabelzGo to source liner>zShow stack frameN)menuZadd_commandgoto_source_lineshow_stack_frame)rrrrr
	fill_menus
	
zStackViewer.fill_menucCs@d|ko t|jknr<|jj|j|dS)zoverride base methodrN)rr{rr)rrrrr
	on_selects%zStackViewer.on_selectcCs|j|dS)zoverride base methodN)r_)rrrrr
	on_doubleszStackViewer.on_doublecCs#|jjd}|j|dS)Nactive)listboxrr_)rrrrr
rszStackViewer.goto_source_linecCsR|jjd}d|ko2t|jknrN|jj|j|dS)Nrr)rrrr{rr)rrrrr
rs%zStackViewer.show_stack_framecCsd|ko t|jkns)dS|j|\}}|j}|j}tjj|r|jj|}|r|j	|dS)Nr)
rr{rrrrisfilerMopenZgotoline)rrrr#r!r"Zeditrrr
r_s%		zStackViewer.show_source)r$r%r&r
rqrrrrrrr_rrrr
rrsrc@sCeZdZdddZd
ZddddZdd	ZdS)rNc	Csd}d}|r"dt|}||_||_ddl}|j|_d|j_d|j_t||_	}|j	j
ddddt|d	|d
ddd
|_|jj
ddt
|dd|_}|j
ddddt|dtdtd|ddd||f|_}	|	j
dddddd|	j|d<|j|	d<t|	|_}
|	jddd|
dd|_|j|dS)Nr(<rKr1rGrLr=borderwidthZreliefZgrooverHnamevbarrArightyrJi,scrollregionrBr>ZyscrollcommandZwindowr;nw)rrtitlereprlibReprrepr	maxstringmaxotherrNrrPrdrZ	ScrollbarrZCanvasminmaxcanvasZyviewr[subframeZ
create_windowZsfidr)rrrdictrrJrrrrrrrr
r
s2		!	

!zNamespaceViewer.__init__r1rcCs||jkr|rdS|j}|j}x't|jjD]}|jqBWd|_|st|dd}|jddddn|j	}t
|}	d}
x|	D]}||}|jj|}
|r|
dd}
t|d|}|jd|
ddddt|d	dd
d}|j
d|
|jd|
dddd|
d}
qW||_|j|j}|j}|j}dd||f|jd<|dkrd|d
<|jddn||d
<|jdddS)Nr=NonerCrrDr1Zstickyrrrri,rJrKr})rrrlistZchildrenvaluesr9rdr]keyssortedrZEntryinsertZupdate_idletasksZwinfo_reqwidthZwinfo_reqheightrrP)rrrZ
rpc_clientrrclZ	keys_listnamesrCrrxZsvaluerrJrrrr
rsF			


	
	

zNamespaceViewer.load_dictcCs|jjdS)N)rr9)rrrr
r8szNamespaceViewer.closer})r$r%r&r
rrr8rrrr
rs6r)rrZtkinterZidlelib.WindowListrZidlelib.ScrolledListrZidlelibrr	rr'rrrrrr
<module>s
,>S