Home » Language IDEs » Java Development Tools (JDT) » Step filters are not applied to call stack(A bug?)
Step filters are not applied to call stack [message #514257] |
Sat, 13 February 2010 05:25 |
Sarge Messages: 2 Registered: February 2010 |
Junior Member |
|
|
Hello,
In the debug view I right-click on the currently debugged thread and check "Use Step Filters". In the step filters (e.g. "Edit Step Filters..." from the same menu) I select java.*, sun.*, org.springframework.*, etc.
However, in the call stack there is still all the stuff like:
- sun.reflect.NativeMethodAccessorImpl.invoke()
- java.lang.reflect.Method.invoke()
- org.springframework.aop.framework.ReflectiveMethodInvocation .proceed()
etc.
The call stack looks ugly, it is hard to see the essential locations among the noise, 7 to 1 on average.
Am I doing something wrong? Or is there no such functionality (call stack filtering) indeed? Or is it a bug in my version of Eclipse? (the latest, according to the update manager). Perhaps there is a plugin for this purpose. Please, help!
To give an example, below is my call stack:
Daemon Thread [http-8080-1] (Suspended (breakpoint at line 917 in HibernateNodeDaoServiceImpl))
HibernateNodeDaoServiceImpl.recordNodeUpdate(Node, Map<QName,Serializable>) line: 917
HibernateNodeDaoServiceImpl.addNodeProperty(Long, QName, Serializable) line: 1512
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 585
AopUtils.invokeJoinpointUsingReflection(Object, Method, Object[]) line: 304
ReflectiveMethodInvocation.invokeJoinpoint() line: 182
ReflectiveMethodInvocation.proceed() line: 149
TransactionalDaoInterceptor.invoke(MethodInvocation) line: 68
ReflectiveMethodInvocation.proceed() line: 171
DirtySessionMethodInterceptor.invoke(MethodInvocation) line: 419
ReflectiveMethodInvocation.proceed() line: 171
SingleEntryTransactionResourceInterceptor.invokeInternal(MethodInvocation) line: 163
SingleEntryTransactionResourceInterceptor.invoke(MethodInvocation) line: 138
ReflectiveMethodInvocation.proceed() line: 171
JdkDynamicAopProxy.invoke(Object, Method, Object[]) line: 204
$Proxy9.addNodeProperty(Long, QName, Serializable) line: not available
DbNodeServiceImpl.setPropertyImpl(Long, QName, Serializable) line: 1307
DbNodeServiceImpl.setProperty(NodeRef, QName, Serializable) line: 1271
GeneratedMethodAccessor474.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 585
AopUtils.invokeJoinpointUsingReflection(Object, Method, Object[]) line: 304
ReflectiveMethodInvocation.invokeJoinpoint() line: 182
ReflectiveMethodInvocation.proceed() line: 149
MultiTNodeServiceInterceptor.invoke(MethodInvocation) line: 110
ReflectiveMethodInvocation.proceed() line: 171
JdkDynamicAopProxy.invoke(Object, Method, Object[]) line: 204
$Proxy11.setProperty(NodeRef, QName, Serializable) line: not available
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 585
StoreRedirectorProxyFactory$RedirectorInvocationHandler.invoke(Object, Method, Object[]) line: 221
$Proxy12.setProperty(NodeRef, QName, Serializable) line: not available
MLPropertyInterceptor.invoke(MethodInvocation) line: 252
ReflectiveMethodInvocation.proceed() line: 171
NodeRefPropertyMethodInterceptor.invoke(MethodInvocation) line: 265
ReflectiveMethodInvocation.proceed() line: 171
NodeRefPropertyMethodInterceptor.invoke(MethodInvocation) line: 265
ReflectiveMethodInvocation.proceed() line: 171
JdkDynamicAopProxy.invoke(Object, Method, Object[]) line: 204
$Proxy11.setProperty(NodeRef, QName, Serializable) line: not available
ContentServiceImpl$WriteStreamListener.contentStreamClosed() line: 636
AbstractContentAccessor$CallbackFileChannel$1.execute() line: 359
RetryingTransactionHelper.doInTransaction(RetryingTransactionCallback<R>, boolean, boolean) line: 327
RetryingTransactionHelper.doInTransaction(RetryingTransactionCallback<R>, boolean) line: 253
AbstractContentAccessor$CallbackFileChannel.fireChannelClosed() line: 369
AbstractContentAccessor$CallbackFileChannel.implCloseChannel() line: 338
AbstractContentAccessor$CallbackFileChannel(AbstractInterruptibleChannel).close() line: 97
Channels$1.close() line: 138
BufferedOutputStream(FilterOutputStream).close() line: 143
FileCopyUtils.copy(InputStream, OutputStream) line: 132
FileContentWriter(AbstractContentWriter).putContent(File) line: 440
CheckinCheckoutDialog$2.execute() line: 588
RetryingTransactionHelper.doInTransaction(RetryingTransactionCallback<R>, boolean, boolean) line: 327
RetryingTransactionHelper.doInTransaction(RetryingTransactionCallback<R>) line: 234
UploadNewVersionDialog(CheckinCheckoutDialog).updateFileOK(FacesContext, String) line: 592
UploadNewVersionDialog.finishImpl(FacesContext, String) line: 78
BaseDialogBean$1.execute() line: 124
BaseDialogBean$1.execute() line: 121
RetryingTransactionHelper.doInTransaction(RetryingTransactionCallback<R>, boolean, boolean) line: 327
UploadNewVersionDialog(BaseDialogBean).finish() line: 130
DialogManager.finish() line: 534
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 585
MethodBindingImpl.invoke(FacesContext, Object[]) line: 132
ActionListenerImpl.processAction(ActionEvent) line: 61
HtmlCommandButton(UICommand).broadcast(FacesEvent) line: 109
UIViewRoot._broadcastForPhase(PhaseId) line: 97
UIViewRoot.processApplication(FacesContext) line: 171
InvokeApplicationExecutor.execute(FacesContext) line: 32
LifecycleImpl.executePhase(FacesContext, PhaseExecutor, PhaseListenerManager) line: 95
LifecycleImpl.execute(FacesContext) line: 70
FacesServlet.service(ServletRequest, ServletResponse) line: 139
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 290
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
AuthenticationFilter.doFilter(ServletContext, ServletRequest, ServletResponse, FilterChain) line: 110
GeneratedMethodAccessor459.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 585
ChainingSubsystemProxyFactory$1.invoke(MethodInvocation) line: 122
ReflectiveMethodInvocation.proceed() line: 171
JdkDynamicAopProxy.invoke(Object, Method, Object[]) line: 204
$Proxy188.doFilter(ServletContext, ServletRequest, ServletResponse, FilterChain) line: not available
BeanProxyFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 88
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
NullFilter.doFilter(ServletContext, ServletRequest, ServletResponse, FilterChain) line: 74
GeneratedMethodAccessor459.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 585
ChainingSubsystemProxyFactory$1.invoke(MethodInvocation) line: 122
ReflectiveMethodInvocation.proceed() line: 171
JdkDynamicAopProxy.invoke(Object, Method, Object[]) line: 204
$Proxy188.doFilter(ServletContext, ServletRequest, ServletResponse, FilterChain) line: not available
BeanProxyFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 88
ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
StandardWrapperValve.invoke(Request, Response) line: 233
StandardContextValve.invoke(Request, Response) line: 191
StandardHostValve.invoke(Request, Response) line: 128
ErrorReportValve.invoke(Request, Response) line: 102
StandardEngineValve.invoke(Request, Response) line: 109
CoyoteAdapter.service(Request, Response) line: 293
Http11Processor.process(Socket) line: 849
Http11Protocol$Http11ConnectionHandler.process(Socket) line: 583
JIoEndpoint$Worker.run() line: 454
Thread.run() line: 595
|
|
| | | | |
Goto Forum:
Current Time: Sun Jun 16 14:35:40 GMT 2024
Powered by FUDForum. Page generated in 0.04895 seconds
|