Bug 231466

Summary: KDevelop doesn`t show debup popup
Product: [Applications] kdevelop Reporter: msnkipa
Component: generalAssignee: kdevelop-bugs-null
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Unspecified   
Latest Commit: Version Fixed In:

Description msnkipa 2010-03-20 21:32:22 UTC
Version:            (using KDE 4.4.1)
Installed from:    Compiled From Sources

I have some complex c++ code (Niko has it) and try to see value of variables during debug, but for one variable there is no debug popup. Gdb internals are:

(gdb) -var-create --thread 1 --frame 0 var37 @ elem_size
^done,name="var37",numchild="0",value="2.9999999999999999e-07",type="double",thread-id="1",has_more="0"
(gdb) -var-delete "var37"
^done,ndeleted="1"
(gdb) -var-create --thread 1 --frame 0 var38 @ elem_size
^done,name="var38",numchild="0",value="2.9999999999999999e-07",type="double",thread-id="1",has_more="0"
(gdb) -var-delete "var38"
^done,ndeleted="1"
(gdb) -var-create --thread 1 --frame 0 var39 @ double
Attempt to use a type name as an expression.
^error,msg="mi_cmd_var_create: unable to create variable object"
(gdb) -var-create --thread 1 --frame 0 var40 @ elements
^done,name="var40",numchild="0",value="1000",type="double",thread-id="1",has_more="0"
(gdb) -var-delete "var40"
^done,ndeleted="1"
(gdb) -var-create --thread 1 --frame 0 var41 @ elements
^done,name="var41",numchild="0",value="1000",type="double",thread-id="1",has_more="0"
(gdb) -var-delete "var41"
^done,ndeleted="1"
(gdb) -var-create --thread 1 --frame 0 var42 @ double
Attempt to use a type name as an expression.
^error,msg="mi_cmd_var_create: unable to create variable object"
(gdb) -var-create --thread 1 --frame 0 var43 @ elements
^done,name="var43",numchild="0",value="1000",type="double",thread-id="1",has_more="0"
(gdb) -var-delete "var43"
^done,ndeleted="1"
(gdb) -var-create --thread 1 --frame 0 var44 @ double n
^error,msg="mi_cmd_var_create: Usage: NAME FRAME EXPRESSION."

I think that it must be
-var-create --thread 1 --frame 0 var44 @ n
not
-var-create --thread 1 --frame 0 var44 @ double n
Comment 1 Niko Sams 2010-03-21 15:39:23 UTC
SVN commit 1105869 by nsams:

Fix expressionUnderCursor for "double i", only "i" should be the expression.

BUG: 231466

 M  +1 -1      variablecontroller.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1105869
Comment 2 msnkipa 2010-03-21 16:16:27 UTC
Now it`s works