I am recently programming and when I debug my program, I got this
error. I don't have any idea about what's why. Can anyone help me?
Thanks a lot. Here is the log error information:
eclipse.buildId=M20110210-1200
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product
org.eclipse.epp.package.java.product
Error
Wed Aug 31 16:49:16 CST 2011
Internal error logged from JDI Debug:
org.eclipse.debug.core.DebugException: Invalid stack frame
at
org.eclipse.jdt.internal.debug.core.model.JDIStackFrame.getUnderlyingStackFrame(JDIStackFrame.java:
1010)
at
org.eclipse.jdt.internal.debug.core.model.JDIStackFrame.getUnderlyingThisObject(JDIStackFrame.java:
700)
at
org.eclipse.jdt.internal.debug.core.model.JDIStackFrame.getThis(JDIStackFrame.java:
1058)
at
org.eclipse.jdt.internal.debug.ui.JavaDebugHover.getHoverInfo2(JavaDebugHover.java:
362)
at
org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:
141)
at
org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:
82)
at org.eclipse.jface.text.TextViewerHoverManager
$4.run(TextViewerHoverManager.java:166)
Also, I would like to paste my program. Please let me know if you find
any bug about it. Thanks a log.It is the function below where the
project broke down:
public boolean smooth(){
int x,y,i,j;
int r=1,d=1;
int sum,num;
int temp=0;
for(y = 0; y < this.Imgh; y++)
{
for(x = 0; x < this.Imgw; x++)
{
sum = 0;
num = 0;
for(i = -r; i <= r; i++)
{
if((i+y<0) || (i+y>=this.Imgh))
continue;
for(j = -r; j <= r; j++)
{
if((j+x<0 )|| (j+x>=this.Imgw))
continue;
temp=(y+i)*this.Imgw+x+j;
if((temp>=0)&&(temp<this.Imgw*this.Imgh)){
sum += this.g_OrgFinger[temp];
num++;
}
else{
Log.e("myerror","matrix overload");
}
}
}
this.g_Temp[y*this.Imgw+x] = (byte)(sum/num);
}
}
return true;
}
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en