【发布时间】:2017-06-07 19:03:04
【问题描述】:
在 VSCode 1.12.2/Linux Mint 18 上使用 --pkg libvala-0.36 开发 Vala (libvala) 程序。运行 F5 调试会话,我可以设置断点并查看局部变量值。但我似乎无法让 Vala 对象显示类数据而不仅仅是一个地址。例如:
foreach (Vala.SourceFile src in context.get_source_files ()) {
var source = find_source_file (src.filename) ;
调试窗口(和鼠标悬停)显示 src:Object@#*0x660aa0 而不是 Vala.SourceFile 类对象。我猜没有加载 libvala 符号表? “apt search”显示已安装的 libvala-0.36-0-dbg 和 libvala-0.36-dev 软件包,但不知道如何使用它们。
谷歌搜索,我找到了对“valac-dbgsym”的引用。所以我尝试了......
sudo apt-get install valac-dbgsym
E: Unable to locate package valac-dbgsym
感谢您对我做错了什么的帮助/见解。我的目标是运行调试并显示 Vala。???调试窗口中的类对象数据。 感谢您的帮助!
george@george-KT369AA-ABA-a6512p ~ $ sudo apt search libvala
p libvala-0.30-0 - C# like language for the GObject system -
p libvala-0.30-0:i386 - C# like language for the GObject system -
p libvala-0.30-0-dbg - C# like language for the GObject system -
p libvala-0.30-0-dbg:i386 - C# like language for the GObject system -
p libvala-0.30-dev - C# like language for the GObject system -
p libvala-0.30-dev:i386 - C# like language for the GObject system -
p libvala-0.34-0 - C# like language for the GObject system -
p libvala-0.34-0:i386 - C# like language for the GObject system -
p libvala-0.34-0-dbg - C# like language for the GObject system -
p libvala-0.34-0-dbg:i386 - C# like language for the GObject system -
p libvala-0.34-dev - C# like language for the GObject system -
p libvala-0.34-dev:i386 - C# like language for the GObject system -
i libvala-0.36-0 - C# like language for the GObject system -
p libvala-0.36-0:i386 - C# like language for the GObject system -
i libvala-0.36-0-dbg - C# like language for the GObject system -
p libvala-0.36-0-dbg:i386 - C# like language for the GObject system -
i libvala-0.36-dev - C# like language for the GObject system -
p libvala-0.36-dev:i386 - C# like language for the GObject system -
v libvala-dev -
v libvala-dev:i386 -
p libvaladoc-data - API documentation generator for vala (data
v libvaladoc-data:i386 -
p libvaladoc-dev - API documentation generator for vala (deve
p libvaladoc-dev:i386 - API documentation generator for vala (deve
p libvaladoc3 - API documentation generator for vala (libr
p libvaladoc3:i386 - API documentation generator for vala (libr
===========================================================================
----------building CSharp2Vala.exe
===========================================================================
valac -X -I/media/george/SharedData/Projects/Vala/vala-extra-vapis/ --verbose --vapidir=/media/george/SharedData/P
rojects/Vala/osslibs/ --girdir=/media/george/SharedData/Projects/Vala/osslibs/ --pkg gio-2.0 --define=DEBUG --save
-temps -g -X -w \
--pkg libvala-0.36 \
--pkg gee-0.8 \
-X -DGETTEXT_PACKAGE="..." \
-X -I/media/george/SharedData/Projects/Vala/CSharp2Vala/Echo-src/lib \
-X /media/george/SharedData/Projects/Vala/CSharp2Vala/Echo-src/lib/libecho.so \
/media/george/SharedData/Projects/Vala/CSharp2Vala/Echo-src/lib/libecho.vapi \
/media/george/SharedData/Projects/Vala/CSharp2Vala/CSharp2Vala.vala \ -o /media/george/SharedData/Projects/Vala/CSharp2Vala/CSharp2Vala.exe
Loaded package `/usr/share/vala-0.36/vapi/glib-2.0.vapi'
Loaded package `/usr/share/vala-0.36/vapi/gobject-2.0.vapi'
Loaded package `/usr/share/vala-0.36/vapi/gio-2.0.vapi'
Loaded package `/usr/share/vala-0.36/vapi/libvala-0.36.vapi'
Loaded package `/usr/share/vala/vapi/gee-0.8.vapi'
cc -g -o '/media/george/SharedData/Projects/Vala/CSharp2Vala/CSharp2Vala.exe' '/media/george/SharedData/Projects/V
ala/CSharp2Vala/CSharp2Vala.c' -pthread -I/usr/include/vala-0.36 -I/usr/include/gee-0.8 -I/usr/include/glib-2.0 -I
/usr/lib/x86_64-linux-gnu/glib-2.0/include -lgio-2.0 -lvala-0.36 -lgee-0.8 -lgobject-2.0 -lglib-2.0 '-I/media/geor
ge/SharedData/Projects/Vala/vala-extra-vapis/' '-w' '-DGETTEXT_PACKAGE=...' '-I/media/george/SharedData/Projects/V
ala/CSharp2Vala/Echo-src/lib' '/media/george/SharedData/Projects/Vala/CSharp2Vala/Echo-src/lib/libecho.so'
Compilation succeeded - 3 warning(s)
【问题讨论】:
标签: vala