当我使用 -g 编译程序并获得核心转储时,我可以使用它gdb来读取可执行文件和核心转储以调试程序在崩溃之前遇到的情况。gdb提供的功能之一是list选项,可以列出使用可执行文件和核心转储编译的源代码。我使用strings -a了可执行文件和核心转储,但我什if至找不到一个或for我确信代码中有很多语句。那么代码是从哪里来的呢?我在一台计算机上编译代码并在另一台计算机上运行它,因此源代码在生成核心转储的计算机上不可用,并且它似乎不在可执行文件或核心转储中。有什么建议?我真的想打印可执行文件和核心转储中的所有源代码,这可能吗?我的意思是不运行gdb,我确定可以编写一个使用 gdb 的脚本并且可以列出整个代码,但我有兴趣自己做,gdb因为我想了解源代码是从哪里获取的已格式化,我想尽可能多地了解它。
场景:我有一个Web表单,我现在正在为Item类输入输入,我想为具有返回类型列表的功能分配值,我该怎么做.
item value = new item(),
value.feature = serialtextbox.text; //error
foreach ( var item in value) //error
{
item.SerialNo= serialtextbox.text;
}
Run Code Online (Sandbox Code Playgroud)
项目和项目要素类
Class Item
{
list<Itemfeature> features;
}
class ItemFeature
{
public int SerialNo
{
get { return serialno; }
set { serialno = value; }
}
public int Weight
{
get { return weight; }
set { weight = value; }
}
Run Code Online (Sandbox Code Playgroud)
}
Plz帮助我